为了账号安全,请及时绑定邮箱和手机立即绑定

请大神解答

/ 猿问

请大神解答

C
慕斯卡7229790 2018-11-08 22:21:48

要令三个数中最大的为z,最小的数为x,中间的数为y,下面的代码错在哪

#include<stdio.h>
void main()
{
 int a, b, c;
 scanf("%d,%d,%d", &a,&b,&c);
 if (a > b && a > c)
 {
  if (b > c)
  {
   printf("x=%d,y=%d,z=%d", c, b, a);
  }
  else printf("x=%d,y=%d,z=%d", b, c, a);
 }
 if (b > a && b > c)
 {
  if (a > c)
  {
   printf("x=%d,y=%d,z=%d", c, a, b);
  }
  else printf("x=%d,y=%d,z=%d", a, c, b);
 }
 if (c > b && c > a)
 {
  if (a > b)
  {
   printf("x=%d,y=%d,z=%d", b, a, c);
  }
  else printf("x=%d,y=%d,z=%d", a, b, c);
 }
}

查看完整描述

1 回答

?
慕婉清8127533

等于没做好判断?

查看完整回答
反对 回复 2019-01-18

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信