问题 填空题

以下程序运行输入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),即不能输出结果。

单项选择题 B1型题
问答题