#include<stdio.h>
#define N 4 //宏定义(全局变量),N的值可改变,且必须小于等于26
for(i=1;i<=N;i++) //外层循环
{
for(j=1;j<=N-i;j++)
printf("%c",c);
for(m=c-2;m>='A';m--) //打印后半部分字母
printf("%c",m);
printf("\n"); //换行
}
}
#define N 4 //宏定义(全局变量),N的值可改变,且必须小于等于26
void main()
{char c;
char m; //定义两个字符型变量
int i,j;for(i=1;i<=N;i++) //外层循环
{
for(j=1;j<=N-i;j++)
printf(' '); //打印空格
for(c='A';c<='A'+i-1;c++) // 打印 前半部分字母printf("%c",c);
for(m=c-2;m>='A';m--) //打印后半部分字母
printf("%c",m);
printf("\n"); //换行
}
}
//打印字母三角
考虑图形从中间截半,分两部分用for语句打印前后两部分图案
思路:
空格在字母前面,先打印空格;
接下来字母,打印字母;
最后换行,打印换行;
for(i=1;i<=N;i++)
{
空格 ;
字母;
换行;
}
打印字母部分比较困难,要注意,字母前后变换是不同的。