有以下程序 #include main() { char a=’H’; a = ( a>=’A’ && a<=’Z’ ) ? (a+32) : a; printf("%c\n", a ); } 程序运行后的输出结果是

admin2015-07-31  31

问题 有以下程序
#include
main()
{  char  a=’H’;
a = ( a>=’A’ && a<=’Z’ ) ? (a+32) : a;
printf("%c\n", a );
}
程序运行后的输出结果是

选项 A、H
B、h
C、A
D、a

答案B

解析 条件运算符构成的选择结构的一般形式为:
表达式1。  
表达式2。
表达式3。
其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。
该题目中首先给字符变量a赋值为’H’。语句a=(a>=’A’&& a<=’Z’)。(a+32):a;即将大写字母变为小写字母。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/D6Dp777K
0

最新回复(0)