C语言题 输出ASCII码值为奇数的小写字母

#include <stdio.h>

int main(void){
char ch='\0';
for (ch='a';ch<='Z';++ch){
if (0==ch%2)
continue;
printf("%c",ch);
}
printf("\n");

return 0;
}
vc6.0得不到输出结果啊,哪里错了?

第1个回答  推荐于2017-10-19
for (ch='a';ch<='Z';++ch){
改为for (ch='a';ch<='z';++ch){
小写的z试试看
//C语言题 输出ASCII码值为奇数的小写字母
#include <stdio.h>

int main(void){
char ch='\0';
for (ch='a';ch<='z';++ch){
if (0==ch%2)
continue;
printf("%c",ch);
}
printf("\n");

return 0;
}追问

是小写,再问一下大写运行为什么没结果

追答

//大写
#include

int main(void){
char ch='\0';
for (ch='A';ch<='Z';++ch){
if (0==ch%2)
continue;
printf("%c",ch);
}
printf("\n");

return 0;
}

追问

我是说按我那错的编,为什么什么都没输出?

追答

//如果是这个循环 for (ch='a';ch'Z'>'Y'.....)
明白没有?

本回答被提问者采纳
第2个回答  2017-10-19
#include <stdio.h>

int main(void)
{
for (int ch='A';ch<='z';ch++)
{
if (0!=ch%2) printf("%c ",ch);
continue;
}
printf("\n");
return 0;
}

第3个回答  2011-06-03
#include <stdio.h>

int main(void){
char ch='\0';
for (ch='a';ch<='z';++ch){ //Z要小写
if (0==ch%2)
continue;
printf("%c",ch);
}
printf("\n");

return 0;
}
第4个回答  2011-06-03
for循环里的"Z"改成小写'z'就OK啦
相似回答