刚学c语言 在看谭浩强的书 于是在vc++里面打书里面第一章的程序 但总出错 我把它复制到里面居然还有错

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:38:31
百思不得其解
到底初学者用什么程序练习敲代码啊
int max(int a,int b); /*函数说明*/
main() /*主函数*/
{
int x,y,z; /*变量说明*/
int max(int a,int b); /*函数说明*/
printf("input two numbers:\n");
scanf("%d%d",&x,&y); /*输入x,y值*/
z=max(x,y); /*调用max函数*/
printf("maxmum=%d",z); /*输出*/
}
int max(int a,int b) /*定义max函数*/
{
if(a>b)return a;else return b; /*把结果返回主调函数*/
}

到底什么地方有错
还是我搞错了什么??

这本书很不错的,我看的就是他的你打的时候要确保是中文(中国输入法)
函数前面要加
#include"stdio.h"
void main()
基本的开头的函数声明都是这两句等你看到函数、数组等就会多声明比如#include"stblid.h"
#include"time.h"
还有的就是那本书里有几个错误,比如数组那章节的输入数组元素就不要&,但是他的带了
#include"stdio.h"
/*函数说明*/
void main() /*主函数*/
{ int max(int a,int b);
int x,y,z; /*变量说明*/
int max(int a,int b); /*函数说明*/
printf("input two numbers:\n");
scanf("%d%d",&x,&y); /*输入x,y值*/
z=max(x,y); /*调用max函数*/
printf("maxmum=%d",z); /*输出*/
}
int max(int a,int b) /*定义max函数*/
{
if(a>b)return a;else return b; /*把结果返回主调函数*/
}
上机试过了哦
下面的也可以的哦仔细比较不同你就发现书上说的没错
#include"stdio.h"
int max(int a,int b) /*定义max函数*/
{
if(a>b)return a;else return b; /*把结果返回主调函数*/