试题与答案

有以下程序: # include <stdio.h> main() char

题型:单项选择题

题目:

有以下程序:
# include <stdio.h>
main()
char a='H';
a=(a>='A' && a<='Z')(a-'A'+'a'): a;
printf("%c\n",a);

程序运行后的输出结果是( )。

A.A

B.a

C.H

D.h

答案:

参考答案:D

解析:

多元运算符问号前面表达式为真,所以(a-'A'+'a')赋值给a,括号里的运算是把大写字母变成小写字母,所以答案应为选项D。

试题推荐
微信公众账号搜索答案