| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 895 人关注过本帖
标题:求教此 C 程序错误在什么地方(比较三个数的大小)
只看楼主 加入收藏
月殇
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2014-9-28
收藏
 问题点数:0 回复次数:10 
求教此 C 程序错误在什么地方(比较三个数的大小)
#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("max=%d\n",d);
}
int max(int X,int Y,int Z);
{
    int M,N;
    if(X>Y)M=X;
    else M=Y;
    if(M>Z)N=M;
    else N=Z;
    return(N);
}
搜索更多相关主题的帖子: return 
2014-10-27 12:45
yidianyudi
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-9-24
收藏
得分:0 
int max(int X,int Y,int Z);  这个最后不要加;
2014-10-27 12:59
new_hello
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-10-27
收藏
得分: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("max=%d\n",d);
}
int max(int X,int Y,int Z);
{
    int M,N;
    if(X>Y)M=X;
    else M=Y;
    if(M>Z)N=M;
    else N=Z;
    return(N);
}
2014-10-27 19:36
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
定义函数时函数名后面不加分号

一片落叶掉进了回忆的流年。
2014-10-27 22:50
BuilderZ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:82
专家分:123
注 册:2014-9-22
收藏
得分:0 
lou shang

[ 本帖最后由 BuilderZ 于 2014-10-27 22:53 编辑 ]
2014-10-27 22:52
BuilderZ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:82
专家分:123
注 册:2014-9-22
收藏
得分:0 
其次就是分号-_-
2014-10-27 22:53
小牛犊
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-10-27
收藏
得分:0 
#include<stdio.h>
int main(void){
int a,b,c,temp;
scanf("%d%d%d",&a,&b,&c);
if(a>b){
temp=a;
a=b;
b=temp;
}if(a>c){
tmp=a;
a=c;
c=temp;
}if(b>c){
temp=b;
b=c;
c=temp;
}printf("%d %d %d",a,b,c);
return 0;
}
2014-10-27 23:42
tommy_he
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2014-8-5
收藏
得分:0 
子函数这样写逻辑就清楚多了,只需要定义一个变量,呵呵!
int max(int X,int Y,int Z)
{
        int MAX;
    MAX=X;
    if(Y>MAX)
    MAX=Y;
    if(Z>MAX)
    MAX=Z;
    return(MAX);
}
2014-10-28 23:54
fogmaple
Rank: 4
来 自:江西省赣州市于都县
等 级:业余侠客
威 望:1
帖 子:119
专家分:233
注 册:2014-7-28
收藏
得分:0 
以下是引用new_hello在2014-10-27 19:36:18的发言:

#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("max=%d\n",d);
}
int max(int X,int Y,int Z);
{
    int M,N;
    if(X>Y)M=X;
    else M=Y;
    if(M>Z)N=M;
    else N=Z;
    return(N);
}

赞同
2014-10-29 14:46
Sv少
Rank: 3Rank: 3
来 自:山东青岛
等 级:论坛游侠
威 望:1
帖 子:53
专家分:168
注 册:2011-11-7
收藏
得分:0 
盖楼

Sv少  run
2014-10-29 20:06
快速回复:求教此 C 程序错误在什么地方(比较三个数的大小)
数据加载中...
 
   



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

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