永发信息网

急求:用条件表达式得出三个数x,y,z中的最大者; (C++作业)

答案:4  悬赏:0  手机版
解决时间 2021-11-28 22:27
  • 提问者网友:活着好累
  • 2021-11-28 06:34
急求:用条件表达式得出三个数x,y,z中的最大者; (C++作业)
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-11-28 07:09
#include
void main()
{
int x,y,z,k;
scanf("%d %d %d",&x,&y,&z);
k=x>y? x:y;
k=k>z? k:z;

printf("%d
",k);

}

追问为什么我没有显示啊?

追答你没敲三个需要比较的数字怎么会有显示。输入三个任意的数字,中间用空格隔开,然后回车就有了比较结果。
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-11-28 10:36
#include"iostream"
int main(void)
{
int x(0),y(0),z(0),max(0);
std::cin>>x>>y>>z;
max=x>y?(x>z?x:z):(y>z?y:z);
std::cout<<"输入的三个数中最大的数是:"< std::cin.get();
return 0;
}
  • 2楼网友:北方的南先生
  • 2021-11-28 09:09
如果是宏定义:#define MAX(a,b,c) (a>b?(a>c?a:c):(b>c?b:c))
或者
result=(a>b?(a>c?a:c):(b>c?b:c));
  • 3楼网友:骨子里都是戏
  • 2021-11-28 08:47
#include
int main()
{
int max, x = 3, y = 9, z = 6;

max = x>y? (x>z?x:z):(y>z?y:z);
cout << max < return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯