C Primer Plus第6章中的例题,请大佬指教一下,谢谢!
#include <stdio.h>int main(){
int i ,j,num;
char c ;
printf("Enter the core char you want to print(A...Z):");
scanf("%c" , &c);
char ch = 'A';
num = c - 'A' + 1;
for (i = 1;i <= num ;i++) {
for (j = 0;j < num - i ; j++)
printf("");
for (ch ='A'; j < num; j++)
printf("%c" , ch++);
/*在打印正序字符数时,需要通过ch做递增操作,起始值j在空格处已经通过循环做了初始化,因此只打印剩余字符数*/
for (j = 1, ch-=2; j < i ; j++, ch--)
printf("%c",ch);
printf("/n");
}
return 0;
}
中间注释那段变量j没有在for (ch ='A'; j < num; j++)做初始化啊,难道之前的for (j = 0;j < num - i ; j++)中的j=0初始化能带到下面的for语句中?