下列语句中,哪一个可以输出26个大写英文字母
下列语句中,哪一个可以输出26个大写英文字母( )
A、for(a='A';a<='Z';printf("%c",++a)); B、for(a='A';a<='Z';a++);printf("%c",a);
C、for(a='A';a<='Z';printf("%c",a++)); D、for(a='A';a<='Z';printf("%c",a--));
答案是C但我不知道其他的为什么不对
----------------解决方案--------------------------------------------------------
A不能输出'A',B多了一个';',D死循环
----------------解决方案--------------------------------------------------------
呵呵,懂了,谢了!
----------------解决方案--------------------------------------------------------
++a,是先加1再附给a....a++是先执行a,再加1
----------------解决方案--------------------------------------------------------
回复:(han2y)A不能输出'A',B多了一个';',D死循环
以下是引用han2y在2006-6-27 19:57:36的发言:
A不能输出'A',B多了一个';',D死循环
A不能输出'A',B多了一个';',D死循环
士别三日,必刮目相看,especially a pretty girl
----------------解决方案--------------------------------------------------------