Trong chương trình này, chúng ta sẽ xem cách in mẫu hình trái tim bằng C. Mẫu hình trái tim sẽ như thế này
Bây giờ nếu chúng ta phân tích mẫu này, chúng ta có thể tìm thấy phần khác trong mẫu này. Đáy tim là hình tam giác ngược; phần trên có hai đỉnh khác nhau. Giữa hai đỉnh này có một khoảng trống. Để tạo mẫu này, chúng ta phải quản lý các phần này thành mã của chúng ta để in mẫu như thế này.
Ví dụ
#include<stdio.h> int main() { int a, b, line = 12; for (a = line/2; a <= line; a = a+2) { //for the upper part of the heart for (b = 1; b < line-a; b = b+2) //create space before the first peak printf(" "); for (b = 1; b <= a; b++) //print the first peak printf("*"); for (b = 1; b <= line-a; b++) //create space before the first peak printf(" "); for (b = 1; b <= a-1; b++) //print the second peak printf("*"); printf("\n"); } for (a = line; a >= 0; a--) { //the base of the heart is inverted triangle for (b = a; b < line; b++) //generate space before triangle printf(" "); for (b = 1; b <= ((a * 2) - 1); b++) //print the triangle printf("*"); printf("\n"); } }
Đầu ra