| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
绝地游戏外挂辅助教学千里之行 始于足下
共有 152 人关注过本帖
标题:大佬帮忙解决下:“3个数比较哪里错啦”语法错啦还是思路有问题。。
只看楼主 收藏
qq1035318138
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-12-4
  问题点数:0  回复次数:9   
大佬帮忙解决下:“3个数比较哪里错啦”语法错啦还是思路有问题。。
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int a,b,c,max;
   
    printf("请输入3个数");
    scanf("%d%d%d",&a,&b,&c);
    max=a;
  
  if(b>a){
  {{max=b;}
  else
  {
      max=a;
  }}
  else if(b>c)
  {{max=b;}
  else{
      max=c;
      }}
  else if(b>c)
  {{max=b;}
  else{
      max=c;
      }}
 
    printf("%d",max);
  }
   
}   
 
6 天前 15:18
自学的数学
Rank: 2
等 级:论坛游民
帖 子:31
专家分:64
注 册:2017-11-15
  得分:0 
#include<stdio.h>
main()
{
    int a,b,c,max;
   
    printf("请输入3个数");
    scanf("%d%d%d",&a,&b,&c);
    max=a;
  
  if(b>a)
   
       {max=b;}
  else
  {
      max=a;
  }
 // else
   if(b>c)
      {max=b;}
  else{
      max=c;
      }
  //else
   if(b>c)
     {max=b;}
  else{
      max=c;
      }
     printf("%d",max);
   
}   
6 天前 16:23
自学的数学
Rank: 2
等 级:论坛游民
帖 子:31
专家分:64
注 册:2017-11-15
  得分:0 
你的语法有问题,用那么多的括号,干嘛啊。
6 天前 16:24
自学的数学
Rank: 2
等 级:论坛游民
帖 子:31
专家分:64
注 册:2017-11-15
  得分:0 
附件: 您没有浏览附件的权限,请 登录注册
6 天前 16:26
峰哥不是
Rank: 2
等 级:论坛游民
威 望:1
帖 子:21
专家分:33
注 册:2013-11-19
  得分:0 
先比较a和b,如果a大于b就用a和c比较,否则b和c比较,不用那么麻烦

纸上得来终觉浅,绝知此事要躬行
5 天前 02:31
少女17
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-12-6
  得分:0 
你的程序括号太多,语言错综复杂。这样说吧,你不是前面有a和b的比较,并且把较大值赋给了max,那么接下来就只需比较max与c的大小,若c大则将c的值赋给max并输出,否则就直接输出max的值。希望对你有帮助。
5 天前 07:52
峰哥不是
Rank: 2
等 级:论坛游民
威 望:1
帖 子:21
专家分:33
注 册:2013-11-19
  得分:0 
#include<stdio.h>
int main()
{
    int a = 0 ,b = 0 ,c = 0,max = 0;
    printf("Input 3 integers:");
    scanf("%d%d%d",&a,&b,&c);
    max = a;
    if(max < b)
        max = b;
    if(max < c)
        max = c;
    printf("%d %d %d中最大的是%d\n",a,b,c,max);
    return 0;

}

纸上得来终觉浅,绝知此事要躬行
5 天前 09:47
yyf6
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-11-16
  得分:0 
#include<stdio.h>
int main()
{
int a,b,c,m,n;
scanf("%d%d%d",&a,&b,&c);
if(a>b)m=a;
else m=b;
if(m>c)n=m;
else n=c;
printf("%d\n",n);
return 0;
}            
          这个好理解些  你排的格式也不好 不好一目了然..
5 天前 11:13
qq1035318138
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-12-4
  得分:0 
#include "stdio.h"
void main()
{
    int a,b,c,max;
    printf("请输入3个数");
    scanf("%d%d%d",&a,&b,&c);

   max=a;
   if(b>=max)
   {
       max=b;
      
   }
   if(c>=max){
       max=c;
       }

printf("最大值为%d",max);
}


大佬们,我解决了,谢谢!
5 天前 11:28
cbasic
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-11-26
  得分:0 
回复 楼主 qq1035318138
你的程序中和b比较,其中好几段都重复了,程序不够简洁,括号也太多
5 天前 12:59







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.102227 second(s), 8 queries.
Copyright©2004-2017, BCCN.NET, All Rights Reserved