问题
填空题
下列程序运行时,若输入1abcedf2df<回车>,则程序的输出结果为______。
#include <stdio.h>
main()
char a=0,ch;
while((ch=getchar())!=’\n’)
if(a%2!=0&&(ch>=’a’&&ch<=’z’))ch=ch-’a’+’A’;
a++;putchar(ch);
printf("\n");
答案
参考答案:1AbCeDf2dF
解析: 本题考查逻辑运算和ASCⅡ码。while循环的功能是对输入的第偶数个且为小写字母的字符进行处理,将小写字母转化为大写,因此答案为1AbCeDf2dF。