输入任意整数n后,用C语言编程实现打印n行三角字符阵列图形例如输入整数5 打印A C F J OB E I ND H MG LK

问题描述:

输入任意整数n后,用C语言编程实现打印n行三角字符阵列图形
例如输入整数5 打印
A C F J O
B E I N
D H M
G L
K

哈哈,我刚刚调试成功这道题,这是我课本上的一道练习题.本来想上网查查有没有更简单的答案的.还真查不着!
程序怎么不可以是这样的?
输入整数5 打印
A C F J O
B E I N
D H M
G L
K
程序如下:
main()
{int i,j,n;
char ch='A',ch1;
printf("\nenter a number");
scanf("%d",&n);
for(i=0;i {ch+=i;ch1=ch;
printf("%c ",ch);
for(j=2+i;j {ch1+=j;
printf("%c ",ch1);
}
printf("\n");
}
}
估计还有更简单的做法,待我再研究研究!

其实这个问题很简单,用嵌套循环打印出三角形,然后输出数字对应字符就行了,楼上的答案是非常正确的,可以采纳

程序不能是这样的.可以是这样的A B C D E F G H I J K L M NO一般是依次得出的.不然会很麻烦那么程序可以是这样:#include main(){ char ch='A',a[50]; int i,n; scanf("%d",&n); while(n>0) { for(i=0;i...