| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 754 人关注过本帖
标题:我刚看完谭的书在练习,关于比较三个数最大数的问题帮忙分析错误在哪里?
只看楼主 加入收藏
早起de笨鸟
Rank: 1
等 级:新手上路
帖 子:25
专家分:5
注 册:2011-8-15
收藏
得分:0 
回复 7楼 啊里
哦哦,谢谢你,是我太粗心了,忘记了,冒看到!
2011-08-17 18:06
早起de笨鸟
Rank: 1
等 级:新手上路
帖 子:25
专家分:5
注 册:2011-8-15
收藏
得分:0 
回复 9楼 lz1091914999
谢谢你的耐心,解释看的蛮清楚!我还需要努力学习,这里是个不错的学习环境!
2011-08-17 18:14
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
以下是引用lz1091914999在2011-8-17 18:03:55的发言:

#include  
 
int main(void) {
    int max(int, int);
    int a, b, c;
 
    scanf("%d%d%d", &a, &b, &c);
    printf("%d\n", max(a, max(b, c));
    return 0;
}
 
int max(int a, int b) {
    return a > b ? a : b;
}
找三个整数中的最大数,只需要找出其中2个数的最大数,然后再与第三个数比较,这样就可以找出三个数的最大数。
所以只需要max(a, max(b, c)); 意思就是先找出b和c的最大数,然后a再和这个数比较,这样就找出了3个数(a、b、c)中的最大数。

My life is brilliant
2011-08-17 18:36
guang0725
Rank: 2
等 级:禁止访问
帖 子:70
专家分:70
注 册:2011-9-5
收藏
得分:0 
#include"stdio.h"
int max(int a,int b,int c)
{
int m;
if(a>b)m=a;
else if(b>c)m=b;
else m=c;
return(m);
}
main()
{
int a,b,c,d;
printf("input three number:");
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("最大数是:%d",d);
}
2011-09-13 16:32
float_7C
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2011-9-8
收藏
得分:0 
#include<stdio.h>
void main()
{int max(int x,int y,int z);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d = max(a,b,c);
printf("%d\n",d);
}
int max(int x,int y,int z)
{int u;
if(z>y)  
  if(z>x) u=z;
  else u=x;
else if(y>x) u=y;
  else u=x;
return(u);
}   
2011-09-15 23:00
快速回复:我刚看完谭的书在练习,关于比较三个数最大数的问题帮忙分析错误在哪里 ...
数据加载中...
 
   



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

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