1619579880 发表于 2021-8-1 22:08:49

程序条件表达式

请问这个程序怎么用条件运算符来表示啊?

人造人 发表于 2021-8-1 22:30:34

什么叫 条件运算符 ?
三目运算符?

还有,提问题要贴代码,你贴一个图片,别人就要照着图片抄一遍代码
我抄了一遍,是因为 我对 把这个代码改成三目运算符的形式 感兴趣,全当自己练习了
如果你贴文本形式的代码,能直接复制,那就更好了
#include <stdio.h>

int main(void) {
    int x, y, z;
    printf("please Enter Three numbers: ");
    scanf("%d%d%d", &x, &y, &z);
    x > y ? (x > z ? printf("%d\n", x) : printf("%d\n", z)) \
      : (y > z ? printf("%d\n", y) : printf("%d\n", z));
    return 0;
}

tang- 发表于 2021-8-1 22:47:14

#include <stdio.h>

int main()
{
        int x,y,z;
        printf("please Enter Three numbers: ");
        scanf("%d %d %d",&x,&y,&z);
        int max;
       
        x > y ? (x > z ? (max =x) : (max = z)):(y > z ? (max = y) : (max = z));
        printf("max = %d",max) ;
}

用中间变形接受最大值 ,且赋值运算符优先级低于三目运算符,在给中间变量赋值时要加括号

人造人 发表于 2021-8-1 22:49:28

也许你指的是逻辑运算符?

人造人 发表于 2021-8-1 22:49:59

&&
||
!
这 3 个?

1619579880 发表于 2021-8-2 16:29:33

人造人 发表于 2021-8-1 22:30
什么叫 条件运算符 ?
三目运算符?



是的 谢谢 就是三目运算符{:5_109:}
页: [1]
查看完整版本: 程序条件表达式