有以下程序段 #include main() {int a,b,c; a=10;b=50;c=30; if(a>b)a=b,b=c;c=a; printf("a-=%d b=%d c=%d\n",a,b,c)

admin2021-06-15  12

问题 有以下程序段
    #include
    main()
    {int a,b,c;
    a=10;b=50;c=30;
    if(a>b)a=b,b=c;c=a;
    printf("a-=%d b=%d c=%d\n",a,b,c);
    }
    程序的输出结果是(    )。

选项 A、a=10 b=50 c=30
B、a=10 b=50 c=10
C、a=10 b=30 c=10
D、a=50 b=30 c=50

答案B

解析 C语言中使用分号来作为语句的结束,所以a=b,b=c;是一条含有逗号运算符语句。if条件不满足,直接执行c=a。
转载请注明原文地址:https://kaotiyun.com/show/SNtp777K
0

随机试题
最新回复(0)