问题
单项选择题
当运行以下程序时,从键盘输入AhaMA(空格)Aha
#include
main( )
{ char s[80],c=’a’;
int i=0;
scanf("%s",s);
while(s[i]!=’\n’)
{ if(s[i]==c)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,并且字符可以看作整数进行算术运算等操作。