打印大写字母三角形,结果输出的为什么不是字母,而是一堆乱码。。。
程序代码:
#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]