按照教程里面写的,就是0个错误,两个注意,我觉得我写的一模一样啊,希望指点一下
按照教程里面写的,就是0个错误,两个注意,我觉得我写的一模一样啊,希望指点一下#include <STDIO.H>// 要添加的
int max(int a ,int b);
main()
{
int x,y,z;
int max(int a,int b);
printf("input\n");
scanf("%d%d",&x,&y);
z = max(x,y);
printf("max = %d",z);
return 0; // 要添加的
}
int max(int a,int b)
{
if(a>b)
return a;
return b;
} 最上边加#include<stdio.h>就可以了^_^ zxj20120 发表于 2013-10-30 11:49 static/image/common/back.gif
最上边加#include就可以了^_^
谢谢你啊,我试试看 jun 发表于 2013-10-30 01:54 static/image/common/back.gif
#include // 要添加的
int max(int a ,int b);
添加那个return 0;跟添加return a;return b;有什么作用啊 antzht 发表于 2013-10-30 13:38 static/image/common/back.gif
添加那个return 0;跟添加return a;return b;有什么作用啊
经典巨著The C programming Language 2e(《C 程序设计语言第二版》)用的就是main( )。
不过在最新的C99标准中,只有以下两种定义方式是正确的:
int main(void)
int main(int argc, char *argv[])
你可以参考:
http://wenku.baidu.com/link?url=WBJMopeJwis3jATQIl4fevFinuk3fs6hLD0Ycoaxe6hVTMaxj4c9XhSNizw9dpFmBi5ZmUxUVDpmrTRfrLKUan071wOh_4to_vtbplSH5hq
你问的添加return a跟return b;我估计你想问为什么会改动你的int max(int a,int b)
{ if(a>b) return a; else return b;},只是我看着不舒服,其实,它和int max(int a,int b)
{if(a>b) return a; return b;}是一样的效果,不信你可以试试用原来的那个来替换
页:
[1]