用 C 列印心形圖案


在本程式中,我們將看到如何用 C 列印心形圖案。心形圖案會像這樣

現在,如果我們分析一下這一圖案,我們可以在這一圖案中發現不同的部分。心形的底部是一個倒著的三角形;上部分有兩個不同的頂點。這兩個頂點之間有一個間隙。要製作這一圖案,我們必須將這些部分整合到我們的程式碼中,從而像這樣打印出這一圖案。

示例

 現場演示

#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("
");    }    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("
");    } }

輸出

更新日期: 30-7-2019

9K+ 次瀏覽

開啟您的 事業

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.