本文主要是介绍C语言打印英文字母三角,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<stdio.h>#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++)
{
空格 ;
字母;
换行;
}
打印字母部分比较困难,要注意,字母前后变换是不同的。
这篇关于C语言打印英文字母三角的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!