若运行输入:3:则以下程序的输出结果是________。 main() {int a,b; scanf(“%d”,&a); b=(a>=0)?a:-a; printf(“b=%d”,b); }

admin2012-08-23  39

问题 若运行输入:3<回车>:则以下程序的输出结果是________。
    main()
    {int a,b;
    scanf(“%d”,&a);
    b=(a>=0)?a:-a;
    printf(“b=%d”,b);
    }

选项

答案b=3

解析 条件表达式的基本格式为:  “表达式1 7表达式2:表达式3”;其功能是:表达式1的值若非0,则计算表达式2的值,且为最终结果;若表达式1的值为0,则计算表达式3的值,且为最终结果。因为a=3,则a>=0成立,所以b=a=3。
转载请注明原文地址:https://kaotiyun.com/show/ZyPp777K
0

最新回复(0)