问题
填空题
下列程序运行时,若输入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’之间,则把这个字符转换成大写字母。