鱼C论坛

 找回密码
 立即注册
查看: 4775|回复: 2

输入3个整数,输出最小数和最大数

[复制链接]
发表于 2013-1-1 09:09:44 | 显示全部楼层 |阅读模式
2鱼币
#include<stdio.h>
void main()
{
int a,b,c,max,min;
printf("input three numbers : \n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
  max=a;
  min=b;
}
else
{
  max=b;
  min=a;
}
if(a>c)
{
  max=a;
  min=c;
}
else
{
  max=c;
  min=a;
}
if(b>c)
{
  max=b;
  min=c;
}
else
{
  max=c;
  min=b;
}
printf("max=%d,min=%d\n",max,min);
}
上代码 QQ截图20130101091003.png 大家帮我看一下啊,是哪里出错了,

最佳答案

查看完整内容

按照你的思路来改好了 #include void main() { int a,b,c,max,min; printf("input three numbers : \n"); scanf("%d %d %d",&a,&b,&c); if(a>b) { max=a; min=b; } else { max=b; min=a; } //接下来直接用max和min if(min>c) { min =c; } else if (max
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-1 09:09:45 | 显示全部楼层
按照你的思路来改好了
#include<stdio.h>
void main()
{
int a,b,c,max,min;
printf("input three numbers : \n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
  max=a;
  min=b;
}
else
{
  max=b;
  min=a;
}
//接下来直接用max和min
if(min>c)
{
min =c;
}
else if (max<c)
{
max= c;
}
printf("max=%d,min=%d\n",max,min);
}
11212.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-1 09:21:43 | 显示全部楼层
感觉你的思路好混乱啊。做这么多次比较干什么呢?
先a和b比较,两个中较大的数跟c比较,大的就是最大数,
a和b中较小的跟c比,小的就是最小数。
你在进行完比较之后的max和min的赋值没有用到啊。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-9 20:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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