| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1787 人关注过本帖, 1 人收藏
标题:输出三个中最大的一个数,有问题
只看楼主 加入收藏
s18270722463
Rank: 2
等 级:论坛游民
帖 子:53
专家分:28
注 册:2012-6-11
结帖率:62.5%
收藏(1)
已结贴  问题点数:20 回复次数:17 
输出三个中最大的一个数,有问题
#include<stdio.h>
int main()
{
void f(int x,int y,int z);
printf("max is %d",x);
scanf("%d %d %d",&x,&y,&z);
return 0;
}
void f(int x,int y,int z)
{
printf("input:\n");
if (x<y)
x=y;
if(x<z)
x=z;
}
搜索更多相关主题的帖子: void return 最大的 
2012-06-19 20:31
s18270722463
Rank: 2
等 级:论坛游民
帖 子:53
专家分:28
注 册:2012-6-11
收藏
得分:0 
请问错那里了,在不另设参数的情况下
2012-06-19 20:32
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
没一句对的,都扔了吧

总有那身价贱的人给作业贴回复完整的代码
2012-06-19 20:44
震中地带
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:171
专家分:359
注 册:2012-3-26
收藏
得分:2 
    #include<stdio.h>
 int main(void)
 {
     int x,y,z;
 void f(int x,int y,int z);
 printf("请输入三个数\n");
 scanf("%d %d %d",&x,&y,&z);
 f(x,y,z);
 getch();
 }
 void f(int x,int y,int z)
 {
  int max=x;
  if (x<y)
  max=y ;
  if(max<z)
   max=z;
 printf("最大数是%d",max) ;
 }
我用的编译器是dev-c++
2012-06-19 20:52
姚杰
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:169
专家分:477
注 册:2010-6-1
收藏
得分:2 
#include<stdio.h>
int  f(int x,int y,int z)
{
int max = x;
if(max<y) max = y;
if(max <z) max = z;
return max;
}
int main(void )
{
int a,b,c,x;
printf("请输入三个数\n");
scanf("%d %d %d",&a,&b,&c);
x = max(a,b,c);
printf("%d",x);
return 0;
}
你那个还没有比较x和y的情况

持之以恒,别留遗憾,加油
2012-06-19 21:39
姚杰
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:169
专家分:477
注 册:2010-6-1
收藏
得分:2 
#include<stdio.h>
int  max(int x,int y,int z)
{
int max = x;
if(max<y) max = y;
if(max <z) max = z;
return max;
}
int main(void )
{
int a,b,c,x;
printf("请输入三个数\n");
scanf("%d %d %d",&a,&b,&c);
x = max(a,b,c);
printf("%d",x);
return 0;
}
你那个还没有比较z和y的情况

[ 本帖最后由 姚杰 于 2012-6-19 21:43 编辑 ]

持之以恒,别留遗憾,加油
2012-06-19 21:39
想念遇见
Rank: 2
等 级:论坛游民
帖 子:87
专家分:74
注 册:2012-5-10
收藏
得分:2 
四楼正确!
我这也有一个!
#include<stdio.h>
int max(int a,int b);
void main()
{
    int ia,ib,ic,imax;
    printf("three number:");
    scanf("%d%d%d",&ia,&ib,&ic);
    imax=max(ia,max(ib,ic));
    printf("\nmax=%d",imax);
}
int max(int a,int b)
{
    if(a>b)
        return a;
    else
        return b;
}
2012-06-19 21:48
阿鞠尼
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:首尔
等 级:蒙面侠
威 望:5
帖 子:1467
专家分:4442
注 册:2012-5-30
收藏
得分:2 
呵呵 本来等考试完了再来 可是没忍住 和你说说吧 你的错误的确很多
程序代码:
#include<stdio.h>
int main()
{
void f(int x,int y,int z); 这里应该是自定义函数的声明 不用加形参
printf("max is %d",x);
scanf("%d %d %d",&x,&y,&z);这里 变量还没定义呢
return 0;
}
void f(int x,int y,int z)
{
printf("input:\n");
if (x<y)
x=y;
if(x<z)
x=z;
}
好好看看四楼的代码 注意printf应该在哪

喜欢睡觉 却经常熬夜
2012-06-19 22:08
demonleer
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:10
帖 子:483
专家分:1225
注 册:2012-6-4
收藏
得分:0 
以下是引用embed_xuel在2012-6-19 20:44:12的发言:

没一句对的,都扔了吧

2012-06-19 23:58
s18270722463
Rank: 2
等 级:论坛游民
帖 子:53
专家分:28
注 册:2012-6-11
收藏
得分:0 
谢谢啊,看来我还没学到边啊
2012-06-21 19:54
快速回复:输出三个中最大的一个数,有问题
数据加载中...
 
   



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

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