使用C语言绘制一个由字母组成的三角形,如下图:
:
说明:通过输入不同的字符型变量,改变’三角形‘的大小;
// for双循环,由字母组成一个三角形
#include<stdio.h>;
int main(int argc,const char *argv[])
{
int i,j; //定义行、列数
char ch='F'; //字符初始化
printf("请输入一个字符:");
scanf("%c",&ch); //输入一个整型字符
for(i=0;i<=ch-'A';i++) //通过输入字符的ASCII码与‘A’的ASCII相减,得出该三角形一共多少行
{
for(j=0;j<i;j++)
putchar('_'); //每行下划线逐次加一
for(j=0;j<=i;j++)
putchar(ch-j); //每行字母按ASCII码值减小逐次变小
putchar('\n');
}
return 0;
}