打印大写字母三角形,结果输出的为什么不是字母,而是一堆乱码。。。
程序代码:#include<stdio.h>
int main()
{
int i,j,m,n,p;
char a;
scanf("%d",&n);
scanf("%c",&a);
for(m=1;m<=n;m++)
{
p=(2*m-1)/2+1;
j=0;
for(i=0;i<n;i++)
printf(" ");
do
{
printf("%c",a);
if(a=='Z')
a=a-26;
a++;
j++;
} while(j<=m);
j=0;
do
{
a--;
j++;
printf("%c",a);
if(a=='A')
a=a+26;
a--;
j++;
}while(j<m);
printf("\n");
}
return 0;
}
[local]1[/local]










