如何打印菱形图案(C语言)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/flf1234567898/article/details/101464640

这里的打印当然不是只用printf堆叠而成的打印
首先你需要看到菱形图案里面隐藏的东西
菱形图案是由行列组成的,而且每一行中有2种字符,在观察的时候很容易忽视空格字符,而是只注意到*字符,但是我们发现只注意到字符个数远远不够,还得需要观察字符数和行列的关系,这样才能完成一个完整的程序。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

#include<Windows.h>

int main()
{
int line;
int i, j, k;
printf(“请输入上半三角的行数”);
scanf("%d", &line);
for (i = 0; i < line; i++)
{
for ( k = 0; k < line - i -1 ;k++)
{
printf(" “);
}
for (j = 0; j < 2 * i + 1; j++)
{
printf(”");
}
printf("\n");
}//打印菱形的上半部分
for (i = 0; i < line -1; i++)
{
for (j = 0; j < i+1; j++)
{
printf(" ");
}
for (k = 0; k <2
(line- 1) -2i-1; k++)
{
printf("
");
}
printf("\n");
}
system(“pause”);
return 0;
}`

猜你喜欢

转载自blog.csdn.net/flf1234567898/article/details/101464640
今日推荐