有以下程序
#include
main()
{
char a='H';
a=(a>='A' && a<='Z') ? (a+32):a;
printf("%c\n",a);
}
程序运行后的输出结果是( )。
考查条件运算符。 条件表达式的形式为: 表达式 1?表达式 2:表达式 3, 计算“表达式 1” 的值, 若为“真”, 取“表达式 2” 的值作为整个条件表达式的值; 若为“假”, 取“表达式 3” 的值作为整个条件表达式的值。 字符参与运算时一般计算其 ASCII 码, 并且一个字母的小写-大写=32(ASCII 码), 该程序将大写字母转成对应的小写字母, 答案选择 A 选项。