请教高手一道c程序的题目!!!(1)

来源:百度知道 编辑:UC知道 时间:2024/05/29 22:51:41
编程输出右边图形,其行数n(n<=26)由输入而定。
A
ABA
ABCBA
ABCDCBA
......

#include<stdio.h>

int main()
{
int n,i,j;
char c = 'A';
while(scanf("%d",&n) == 1 &&n>0 && n< 26) { //可以多次输入,输入不满足的数字程序结束
for(i = 0;i < n;i ++) {
for(j = 0;j <= i;j ++) printf("%c",c+j);
j --;
while(j--) printf("%c",c+j);
printf("\n");
}
}
return 0;
}

#include<stdio.h>
void main()
{
int a , n , i ;
char m ;
printf("请输入一个整数(1~26):"); //输入行数由你确定
scanf("%d", &n);
printf("\n");
for(i=1 ; i<=n ; i++)
{
m='A';
for(a=1;a<=n-i;a++)

printf(" ");

for(a=1 ; a<=2*i-1 ; a++)
{

if (a<i)
{
printf("%c",m);
m++;
}
else if (a==i)
{
printf("%c",m) ;
}
else if (a>i&&i>0)
{