RainbowMan 发表于 2020-3-7 19:24:41

C语言求助

以下程序输出x,y,z三个数中的最小值。

#include<stdio.h>

int main ( )

{

    int x=4,y=5,z=8 ;

    int u,v;

    u = x<y ?   (            );

    v = u<z ?    (             )    ;

    printf ("%d",v);

    return 0;

}

括号内应该填什么??求助

qiuyouzhi 发表于 2020-3-7 19:26:33

1,x : y
2, u : z

SHRS23 发表于 2020-3-7 19:26:59

#include<stdio.h>

int main ( )

{

    int x=4,y=5,z=8 ;

    int u,v;

    u = x<y ?   (       x:y       );

    v = u<z ?    (       u:z      )    ;

    printf ("%d",v);

    return 0;

}

参考C语言三元运算符

就是要努力呀 发表于 2020-3-7 19:30:20

三目运算符
x<y?;x:y;
x是否小于y?如果是返回x,如果不是返回y
页: [1]
查看完整版本: C语言求助