选择题   有以下程序:
    # include <stdio.h>
    main()
    { char a='H';
    a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;
    printf('%c\n',a);
    }
    程序运行后的输出结果是______。
 
【正确答案】 D
【答案解析】 多元运算符问号前面表达式为真,所以(a-'A'+'a')赋值给a,括号里的运算是把大写字母变成小写字母,所以答案应为选项D。