问题 填空题

下列程序运行时,若输入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

解析: while循环的功能是对输入的第偶数个且为小写字母的字符进行处理,将小写字母转化为大写,因此答案为1AbCeDf2dF。

多项选择题
单项选择题