选择题
18.
有以下程序,程序运行后的输出结果是______。
main(){
char a='H';
a=(a>='A'&&a<='Z')?(a+32)=a;
printf("%c\n",a);}
A、
H
B、
A
C、
h
D、
a
【正确答案】
C
【答案解析】
表达式a=(a>='A'&&a<='Z')?(a+32):a,为条件表达式,如果a是大写字符,则转换为小写字符存放到a中,否则不变。
提交答案
关闭