用 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("
");
}
}輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP