柠檬试题库
search
首页 计算机 公务员 驾照 关于

有以下程序 #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
热度🔥1,211
参考答案:B
解析:

【解析】条件运算符构成的选择结构的一般形式为:表达式1? 表达式2: 表达式3。 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。该题目中首先给字符变量a赋值为'H'。语句a=(a>='A'&& a<='Z')?(a+32):a;即将大写字母变为小写字母。因此B选项正确。
复制题目向AI提问