| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 462 人关注过本帖
标题:这段代码出错在哪里
只看楼主 加入收藏
々NARUTO
Rank: 2
等 级:论坛游民
帖 子:80
专家分:85
注 册:2011-6-19
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:4 
这段代码出错在哪里
代码如下:
#include <stdio.h>

int main(void)  {
int z;

int max(int x=1, int y=0);

void printfz();
 max();   
 printfz();
   
   
}
int max (int x, int y){
 z=x>y?x:y;
    return(z);
}
搜索更多相关主题的帖子: return 
2011-06-19 14:34
nan1888
Rank: 2
等 级:论坛游民
帖 子:44
专家分:86
注 册:2011-6-19
收藏
得分:5 
#include <stdio.h>

int main()  {

int max(1, 0);

void printfz();
   
printfz();
   
   
}
int max (int x, int y){int z;

z=x>y?x:y;
    return(z);
}
2011-06-19 14:58
wengpingzhan
Rank: 2
等 级:论坛游民
帖 子:9
专家分:13
注 册:2011-6-12
收藏
得分:5 
MAIN函数里写的太糟糕了吧
2011-06-19 20:34
shen5818
Rank: 2
等 级:论坛游民
帖 子:5
专家分:16
注 册:2011-2-13
收藏
得分:5 
程序代码:
#include <stdio.h>

int main(void)  {
int z;
int max(int x, int y);//声明函数
//int max(int x=1, int y=0);//改成max(1,0);

void printfz();//未定义的函数
max();//函数无参数    
printfz();
    
    
} 
int max (int x, int y){
z=x>y?x:y;
    return(z);
}
2011-06-19 20:42
韩54521风
Rank: 4
等 级:业余侠客
帖 子:75
专家分:212
注 册:2011-6-11
收藏
得分:5 
关于函数调用的问题,在使用函数的时候,可以有两种方式:
1.先定义后调用。
2.先声明,后调用,最后定义。

你的代码要好好的注意格式,我看你的代码大体意思是输出两个数的最大值。
#include"stdio.h"
int max(int x,int y);            /*函数说明*/
 main()
 {
    int z;                     
    z=max(1,0);            /*函数调用的格式是这样的*/
    printf("%d",z);

}
int max(int x,int y)
{   int z;                  /*你的程序没有定义z,所以下边一行的z不遵循变量先定义再使用的原则*/
    z=x>y?x:y;
    return(z);
}
注意一下你的格式,以及语句的基本功,如果有什么疑问可以加我QQ429044275讨论
2011-06-22 16:53
快速回复:这段代码出错在哪里
数据加载中...
 
   



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

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