如打印下例图形:
F
_FE
__FED
___FEDC
____FEDCB
_____FEDCBA
流程:
1.大写字母从第一行开始打印,下一行打印的字母比上一行多一个且字母的ASCII码 -1
2.下划线从第二行开始打印且下一行比上一行多一个下划线符
3 因此我们需要三个循环控制
- 行数输出控制
- 下划线输出控制
- 字母变化输出控制
源代码如下:
#include<stdio.h>
int main()
{
int i,j,h;
char c='_';
char ch='F';
for(h=0;h<=6;h++) //行数控制
{
for(j=0;j<h-1;j++) //下划线输出控制
{
printf("%c",c);
}
for(i=0;i<h;i++) //字母变化输出控制
{
printf("%c",ch-i);
}
printf("\n");
}
printf("\n");
return 0;
}
运行结果