c语言 for语句 以反序方式输出26个大写字母(即 Z Y X … B A)

#include<stdio.h>

int main()
{
char a;
a = 'Z';
for(a;(a>65||a==65);a--)
printf("%c");
}

哪里错了,怎么会输出中文呢?

输出的语句错了,应该是printf("%c",a);
我再给你这代码优化下
#include<stdio.h>
int mian(){
char a='Z';
for(;a>=65;--a)
printf("%c ",a);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-26
最后的printf 少写了一个a。
char a;
a = 'Z';
for(a;(a>65||a==65);a--)
printf("%c",a);
第2个回答  2012-03-26
输出的语句错了printf("%c",a);
相似回答