题目一:(奇虎360)
以下程序运行时,若输入1abcedf2df<回车>,则输出结果是
#include<stdio.h>
#pragma warning(disable:4996)
int 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");
system("pause");
return 0;
}
A.1abcedf2df
B.1ABCEDF2DF
C.1AbCeDf2dF
D.1abceDF2DF
解析:本程序的基本功能是:逐个接受从键盘输入的字符,对输入的偶数位置上的字符进行处理,若是小写字母,则转换为大写字母;其余字符不变,原样输出。程序中语句ch=ch-‘a’+’A’的作用是将小写字母转换为大写字母。