问题 填空题

下列程序运行时,若输入1abcdef2df<回车>,输出结果为______。
#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");

答案

参考答案:1AcCeDf2dF

解析: 从键盘获取字符,这个程序的功能是:输入字符,如果这个字符对2的余数不等于0,并且在小写字母’a’和’z’之间,则把这个字符转换成大写字母。

判断题
单项选择题