程序条件表达式
请问这个程序怎么用条件运算符来表示啊? 什么叫 条件运算符 ?三目运算符?
还有,提问题要贴代码,你贴一个图片,别人就要照着图片抄一遍代码
我抄了一遍,是因为 我对 把这个代码改成三目运算符的形式 感兴趣,全当自己练习了
如果你贴文本形式的代码,能直接复制,那就更好了
#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;
}
#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) ;
}
用中间变形接受最大值 ,且赋值运算符优先级低于三目运算符,在给中间变量赋值时要加括号 也许你指的是逻辑运算符?
&&
||
!
这 3 个? 人造人 发表于 2021-8-1 22:30
什么叫 条件运算符 ?
三目运算符?
是的 谢谢 就是三目运算符{:5_109:}
页:
[1]