鱼C论坛

 找回密码
 立即注册
查看: 1442|回复: 3

[已解决]关于《C程序设计》中三者比大小的疑问

[复制链接]
发表于 2021-7-19 11:13:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
不能发书里的图片,只能用百度网盘了,代码在下面。1对于我这个刚接触C语言的来说,这串代码前半段是这个意思,在max=a的条件下,如果max<b也就是a<b那么max=a,对于运行结果这样的理解明显有问题,请指出。2数字一大结果就有问题,该如何避免呢。。谢谢指导!!!

链接:https://pan.baidu.com/s/1w5Mpt0bXDLCg85Rj_AiHZA
提取码:qsjf

#include<stdio.h>
int main()
{
        int a,b,c,max;
        printf("give a,b,c:\n");
        scanf("%d,%d,%d",&a,&b,&c);
        max=a;
        if(max<b)
        max=a;
        if(max<c)
        max=c;
        printf("max is %d\n",max);
        return 0;
}
最佳答案
2021-7-20 22:12:39
  1. #include<stdio.h>
  2. int main()
  3. {
  4.         int a,b,c,max;
  5.         printf("give a,b,c:\n");
  6.         scanf("%d,%d,%d",&a,&b,&c);
  7.         max=a;
  8.         //给max赋值a
  9.        
  10.     if(max<b)
  11.             max=b;
  12.         //如果max小于b,则将b赋值给max
  13.         //就是使max的值为max和b中大的那个
  14.    
  15.     if(max<c)
  16.             max=c;
  17.     //与上一个同理
  18.    
  19.     printf("max is %d\n",max);
  20.     return 0;
  21. }
复制代码


最好加个缩进
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-20 12:47:28 | 显示全部楼层
不是输出最大值,那个应该是 MAX=b;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-20 14:14:29 | 显示全部楼层
if(max<b)
        max=a;
那应该改成 max=b; 呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-20 22:12:39 | 显示全部楼层    本楼为最佳答案   
  1. #include<stdio.h>
  2. int main()
  3. {
  4.         int a,b,c,max;
  5.         printf("give a,b,c:\n");
  6.         scanf("%d,%d,%d",&a,&b,&c);
  7.         max=a;
  8.         //给max赋值a
  9.        
  10.     if(max<b)
  11.             max=b;
  12.         //如果max小于b,则将b赋值给max
  13.         //就是使max的值为max和b中大的那个
  14.    
  15.     if(max<c)
  16.             max=c;
  17.     //与上一个同理
  18.    
  19.     printf("max is %d\n",max);
  20.     return 0;
  21. }
复制代码


最好加个缩进
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-27 05:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表