问题 填空题

若运行输入:3<回车>,则以下程序的输出结果是______。
main()
int a,b;
scanf("%d",&a);
b=(a>=0)a:-a;
printf("b=%d",b);

答案

参考答案:b=3

解析: 条件表达式的基本格式为:“表达式1表达式2:表达式3”;其功能是:表达式1的值若非0,则计算表达式2的值,且为最终结果;若表达式1的值为0,则计算表达式3的值,且为最终结果。因为a=3,则a>=0成立,所以b=a=3。

单项选择题
问答题 案例分析题