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