| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 650 人关注过本帖
标题:帮我找下错误,谢谢,我是菜鸟
只看楼主 加入收藏
z5355003
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2015-5-5
结帖率:33.33%
收藏
已结贴  问题点数:10 回复次数:8 
帮我找下错误,谢谢,我是菜鸟
求的是ABC三个值,输出其中最大者。下面是我编的程序,我不知道自己错哪了,求指点



#include<stdio.h>
//主函数
int 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("max=%d\n",d);
    return 0;
}
//求三个整数中的较大者的max函数
int max(int x,int y,int z)
{
    int l;
    if(x>y,x>z)l=x;
    if(y>x,y>z)l=y;
    else l=z;
    return(l);
}
搜索更多相关主题的帖子: include return 
2015-05-10 21:14
z5355003
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2015-5-5
收藏
得分:0 
2015-05-10 21:18
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
收藏
得分:2 
int max(int x,int y,int z)
{
    int l;
    if(x>y,x>z)l=x;//改成if(x>y&&x>z)
    if(y>x,y>z)l=y;//改成if(y>x&&y>z)
    else l=z;
    return(l);
}

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2015-05-10 21:38
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:2 
#include<stdio.h>
//求两个整数中的较大者的max函数
int max(int x,int y)
{
    return x>=y?x:y;
}
//求三个整数中的较大者的max函数
int max(int x,int y,int z)
{
    return max(x,y)>z?max(x,y):z;
}
//主函数
int main()
{
    int max(int x,int y,int z);
    int a,b,c,d;
   
   
    printf("max(1,2,3)=%d\n",max(1,2,3));
    printf("max(2,3,1)=%d\n",max(2,3,1));
    printf("max(3,1,2)=%d\n",max(3,1,2));
   
    scanf("%d,%d,%d",&a,&b,&c);
        d=max(a,b,c);
    printf("max=%d\n",d);
    return 0;
}

剑栈风樯各苦辛,别时冰雪到时春
2015-05-10 21:40
z974532452
Rank: 2
等 级:论坛游民
帖 子:23
专家分:41
注 册:2015-5-10
收藏
得分:2 
可以调用两次吧 改为d=mac(a,max(b,c))调用函数可写为if(x>y)max=x 你试试 我也是菜鸟 刚开始学 给我你qq号咱们以后一起交流下
2015-05-10 21:43
·charles
Rank: 2
等 级:论坛游民
帖 子:67
专家分:48
注 册:2015-3-23
收藏
得分:2 
#include "stdio.h"
int main()
{
    int max(int x,int y);
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%d",max(max(a,b),c));
    return 0;
}
int max(int x,int y)
{
    int z;
    z=x>y?x:y;
    return z;
}

编程!编程!!编程!!!
重要的事情说三遍!!!!
2015-05-11 00:01
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:2 
程序代码:
#include <stdio.h>
int main()
{
    int i, j, k;
    scanf("%d%d%d", &i, &j, &k);
    printf("Max number is : %d", i > j ? (i > k ? i : k) : (j > k ? j : k));
    return 0;
}

2015-05-11 10:52
z5355003
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2015-5-5
收藏
得分:0 
回复 5楼 z974532452
1832214245
2015-05-11 12:05
陆思雨
Rank: 2
等 级:论坛游民
威 望:1
帖 子:36
专家分:42
注 册:2014-9-17
收藏
得分:2 
if(x>y,x>z)l=x;括号里面是逗号表达式,跟你的题意不合,像三楼那么改就行了
2015-05-11 15:33
快速回复:帮我找下错误,谢谢,我是菜鸟
数据加载中...
 
   



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

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