问题
填空题
下列程序运行时,若输入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。