| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- #include<stdio.h>
 
 -         int main()
 
 -         {
 
 -                 int a,b,c,Max,e,f;
 
 -                 scanf("%d,%d,%d",&a,&b,&c);
 
 -                 if      //第一次判断 
 
 -                 (a>b)
 
 -                 a = e;
 
 -                 else
 
 -                 b = e;
 
 -                 if    //第二次判断 
 
 -                 (b>c)
 
 -                 b = f;
 
 -                 else
 
 -                 c = f;
 
 -                 if    //第三次判断
 
 -                 (e>f)
 
 -                 Max = e;
 
 -                 else
 
 -                 Max = f;
 
 -                 printf("最大值 = %d\n",Max);
 
 -                 system("pause"); 
 
 -                 return 0;
 
 -                 
 
 -          } 
 
  复制代码 我输入三个数后最后输出结果是1,求助  
 本帖最后由 乐乐学编程 于 2020-10-16 22:03 编辑 
你的程序不对,帮你修改了
 - #include<stdio.h>
 
 -         int main()
 
 -         {
 
 -                 int a,b,c,Max,e ,f;  // e、f 没有赋初值,就拿来运算
 
 -                 scanf("%d%d%d",&a,&b,&c);    // scanf() 语句中除控制符外,不要加任何字符,容易出错
 
 -                 if  (a<b)    //第一次判断   
 
 -                 a = b;
 
  
-                 if  (b<c)  //第二次判断 
 
 -                 b = c;
 
  
-                 if  (a<b)  //第三次判断
 
 -                 Max = b;
 
 -                 else
 
 -                 Max = a;
 
  
-                 printf("最大值 = %d\n",Max);
 
 -                 system("pause"); 
 
 -                 return 0;
 
 -                 
 
 -          }
 
  复制代码 
 
 
 |   
 
 
 
 |