参考答案和解析
正确答案:max=(a>b) ?a: b;
max=(a>b) ?a: b; 解析:条件运算符要求有3个操作对象;称三目 (元) 运算符,它是C++语言中唯一的一个三日运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3。所以我们可以写成(a>b) ?a: b,它是一个“条件表达式”。执行顺序是如果(a>b) 条件为真,则条件表达式取值a作为整个表达式的值,否则取值b作为整个表达式的值。
更多“将以下程序写成三日运算表达式是_____。 if(a>b) max=a; else max=b; ”相关问题
  • 第1题:

    18、如果依次输入4, 6.8, 1, 9.7, -2,请问以下程序的输出结果是____________。number = eval(input()) max = number while number>0: number = eval(input()) if number > max: max = number print(max)


    D 这是一组奇偶项数列,奇数项为1,2,4,8,(),是一组公比为2的等比数列。偶数项为2,4,6,8,是一组公差为2的等差数列,所以D项为正确答案。

  • 第2题:

    如果依次输入4, 6.8, 1, 9.7, -2,请问以下程序的输出结果是____________。number = eval(input()) max = number while number>0: number = eval(input()) if number > max: max = number print(max)


    40, 38,46, 56, 79, 84

  • 第3题:

    13、以下程序段的功能是:将变量a、b的最大值赋给max。 max = a if max < b: max = b


    A

  • 第4题:

    10、将以下程序写成三目运算表达式语句是: if (a>b) max=a;else max=b;

    A.max=(a>b)?;

    B.(max=a>b)?a:b;

    C.c=(a>b)?a:b;

    D.max=(a>b)?a:b;


    B

  • 第5题:

    以下程序段运行后的结果是__________ int x=5,y=8,max; max=(x>y)?x:y; printf("%d",max);

    A.6

    B.13

    C.3

    D.8


    A