问题
填空题
以下程序运行输入65<回车>后,能否输出结果、结束运行(请回答能或不能)______。 #include<stdio.h> main() { char c1, c2; scanf("%c", &c1); while(c1<65 || c1>90) scanf("%c", &c1); c2=c1+32; printf("&c, &c\n", c1, c2); }
答案
参考答案:不能
解析: c1和c2被定义为字符类型,当输入65时是以字符形式读入,只能读到字符6,6的ASCII码值是54,满足while(c1<65 || c2>90),所以执行scanf("%c", &c1),即不能输出结果。