搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 我刚看完谭的书在练习,关于比较三个数最大数的问题帮忙分析错误在哪里?
标题:
我刚看完谭的书在练习,关于比较三个数最大数的问题帮忙分析错误在哪里?
只看楼主
早起de笨鸟
等 级:
新手上路
帖 子:25
专家分:5
注 册:2011-8-15
第
11
楼
得分:0
回复 7楼 啊里
哦哦,谢谢你,是我太粗心了,忘记了,冒看到!
2011-08-17 18:06
早起de笨鸟
等 级:
新手上路
帖 子:25
专家分:5
注 册:2011-8-15
第
12
楼
得分:0
回复 9楼 lz1091914999
谢谢你的耐心,解释看的蛮清楚!我还需要努力学习,这里是个不错的学习环境!
2011-08-17 18:14
lz1091914999
来 自:四川
等 级:
贵宾
威 望:
37
帖 子:2011
专家分:5959
注 册:2010-11-1
第
13
楼
得分: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
等 级:
禁止访问
帖 子:70
专家分:70
注 册:2011-9-5
第
14
楼
得分: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
等 级:
新手上路
帖 子:2
专家分:2
注 册:2011-9-8
第
15
楼
得分: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
15
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-347789-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.850371 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved