#include <stdio.h>
int main() {
int i,j,m; //i=行 ,j=空格,m=每一行字符数量
char a='A'; //定义字符
for (i=1;i<=4;i++) { //从第一行循环到第五行停止
for (j=1;j<=3-i;j++) // 每次循环空格的数量为4-循环的变量i;
printf(" "); //输出空格
for (m=1;m<=2*i-1;m++) //每次循环字符从1到3到5到7到9
printf("%c",a); //输出字符
a++; //字符++,从a到b到c.....
printf("\n"); //一次整体的循环后输出换行
}
// 为上半部分正三角循环,下面为倒三角循环
for (i=3;i>=1;i--) { // 4行每次--
for(j=1;j<=3-i;j++) //每次i--后的空格的数量++
printf(" "); //输出空格
for (m=1;m<=i*2-1;m++) // 字符数量依次从7到5到3到1
printf("%c",a); //输出字符
a++; //字符++
printf("\n");
}
return 0;
}
输出一个字符型的菱形图案
最新推荐文章于 2024-04-29 23:23:42 发布