Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

In mẫu hình tim (Heart Pattern) trong C


Chương trình này in mẫu hình tim trong C. Mẫu tim trông như sau:

In mẫu hình tim (Heart Pattern) trong C

Phân tích mẫu: đáy tim là tam giác ngược; phần trên có hai đỉnh. Giữa hai đỉnh có khoảng trống. Để tạo mẫu, quản lý các phần trong mã.

Ví dụ

#include<stdio.h>

int main() {
    int a, b, line = 12;
    for (a = line/2; a <= line; a = a+2) { // phần trên tim
        for (b = 1; b < line-a; b = b+2) // khoảng trống trước đỉnh 1
            printf(" ");
        for (b = 1; b <= a; b++) // in đỉnh 1
            printf("*");
        for (b = 1; b <= line-a; b++) // khoảng trống trước đỉnh 2
            printf(" ");
        for (b = 1; b <= a-1; b++) // in đỉnh 2
            printf("*");
        printf("\n");
    }
    for (a = line; a >= 0; a--) { // đáy tim là tam giác ngược
        for (b = a; b < line; b++) // khoảng trống trước tam giác
            printf(" ");
        for (b = 1; b <= ((a * 2) - 1); b++) // in tam giác
            printf("*");
        printf("\n");
    }
}

Kết quả

In mẫu hình tim (Heart Pattern) trong C