Computer >> Máy Tính >  >> Lập trình >> lập trình C

In hình trái tim bằng C

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

In hình trái tim bằng C

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

In hình trái tim bằng C