用 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