| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 817 人关注过本帖
标题:谁能教教我那里出问题了 (求3个数中最大值)谢谢哈 新手上路
只看楼主 加入收藏
詹AI
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-4-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
谁能教教我那里出问题了 (求3个数中最大值)谢谢哈 新手上路
#include<stdio.h>
void main()
{
    int max(int a, int b, int c);
    int a, b, c, m;
    scanf("%d,%d,%d",&a,&b,&c);
    m=max(a,b,c);
    printf("max=%d\n",m);
}
int max(int a, int b, int c)
{
  if(a > b && a > c)
       max = a;
esle if(b > a && b > c)
       max = b;
else
       max = c;
}
搜索更多相关主题的帖子: 新手上路 最大值 
2013-09-26 08:57
詹AI
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-4-4
收藏
得分:0 
没人帮我吗  谢谢哈  这其中一个问题看不出来我
2013-09-26 09:06
林凡
Rank: 2
等 级:论坛游民
帖 子:31
专家分:61
注 册:2013-7-29
收藏
得分:5 
回复 楼主 詹AI
明显不对啊 ,你得max 函数的返回数据呢??
2013-09-26 09:15
林凡
Rank: 2
等 级:论坛游民
帖 子:31
专家分:61
注 册:2013-7-29
收藏
得分:0 
还有 你得max变量也没定义啊 ,对的话没就把分给我吧 !!
2013-09-26 09:16
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
收藏
得分:15 
程序代码:
#include<stdio.h>
int main()
{
    int max(int a,int b,int c);
    int a, b, c, m;
    scanf("%d,%d,%d",&a,&b,&c);
    m=max(a,b,c);
    printf("max=%d\n",m);
    return 0;
}
int max(int a,int b,int c)
{   int max;
    if(a > =b && a > c)
       max = a;
    else if(b > a && b > c)
       max = b;
    else
       max = c;
       return (max);
}

最喜欢新手了,好好理解吧,仔细看书,都是很简单的问题
2013-09-26 09:17
詹AI
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-4-4
收藏
得分:0 
回复 4楼 林凡
怎么给分的
2013-09-26 09:28
詹AI
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-4-4
收藏
得分:0 
回复 5楼 Explorerlxz
我编译还是一个错误
2013-09-26 09:30
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
收藏
得分:0 
if(a >= b && a > c)//上面等号中间有个空格,去掉,在英文状态下输入等号,原因是如果a=b>c时,按照你的设计,输出最大数是C,而实际应该是a!
给分就是结贴,找到结贴,分配一下分数结贴就行了
2013-09-26 09:56
todayzjs
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:30
专家分:121
注 册:2013-7-1
收藏
得分:0 
程序代码:
#include<stdio.h>

int max(int a, int b, int c);
void main()
{
    int a, b, c, m;
    scanf("%d %d %d", &a, &b, &c);
    m = max(a,b,c);
    printf("max=%d\n",m);
}
int max(int a, int b, int c)
{
  int max;

 

  if(a > b && a > c)
       max = a;
  else if(b > a && b > c)
       max = b;
  else
       max = c;
  return max;
}
2013-09-26 10:02
在这里爬起
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:43
专家分:113
注 册:2013-8-9
收藏
得分:0 
程序代码:
#include<stdio.h>
int max(int a, int b, int c)
{
       int  k;
    if(b>=a&&c<=b)
      k=b;
    else
    {
   if(a>=b&&c<=a)
      k=a;
    else k=c;
    }
    return (k);
}
void main()
{
    int max(int a, int b, int c);
    int a1,b1,c1,m;
    scanf("%d%d%d",&a1,&b1,&c1);
    m=max(a1,b1,c1);
    printf("max=%d\n",m);
}
你scanf里面写错了。应该是%d%d%d。而且你的函数调用得有返回值
2013-09-26 11:13
快速回复:谁能教教我那里出问题了 (求3个数中最大值)谢谢哈 新手上路
数据加载中...
 
   



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

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