问题 填空题

下列程序运行时,若输入1abcdef2df<回车>,输出结果为______。
#include<stdio.h>
void 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’之间,则把这个字符转换成大写字母。

选择题
单项选择题