(c语言)为什么这段程序编译运行以后是乱码
原题让程序要求用户输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案: A Q...
原题让程序要求用户输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案:
A
ABA
ABCBA
ABCDCDA
ABCDEDCBA#include <stdio.h>
int main(void)
{char a,b;
int i,c,e;
b='A';
printf("请输入字母(大写)");
scanf("%c",&a);
c=(int)a-(int)b+1;
char d[2*c-1];
for(i=1;i<=c;i++)
{
do
{b=(int)a+i-1;
e=0;
d[c+e]=b;
d[c-e]=b;
e++;
b--;
}while (i>e);
printf("%s\n",d);
}
return 0;
} 展开
A
ABA
ABCBA
ABCDCDA
ABCDEDCBA#include <stdio.h>
int main(void)
{char a,b;
int i,c,e;
b='A';
printf("请输入字母(大写)");
scanf("%c",&a);
c=(int)a-(int)b+1;
char d[2*c-1];
for(i=1;i<=c;i++)
{
do
{b=(int)a+i-1;
e=0;
d[c+e]=b;
d[c-e]=b;
e++;
b--;
}while (i>e);
printf("%s\n",d);
}
return 0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询