问题 单项选择题

当运行以下程序时,从键盘输入AhaMA(空格)Aha<CR>,则下面程序的运行结果是( )。
#include<stdio.h>
main()
char s[80], c='a';
int i=0;
scanf("%s", s);
while(s[i]!='\0')
ifs[i]==c) s[i]=s[i]-32;
else if(s[i]==c-32) s[i]=s[i]+32;
i++;
puts(s);

A) ahAMa
B) AbAMa
C) AhAMa[空格]ahA
D) ahAMa[空格]ahA

答案

参考答案:A

解析: 本题主要考查的知识点是大写字母比它对应的小写字母ASCII码值小32,并且字符可以看做整数进行算术运算等操作。

选择题
单项选择题