MAX程序设计错误。。菜鸟级问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:54:59
#include<stdio.h>

int max(int a,int b)
{int c
c=a>b?a:b;
return(c);
}
main()
{
int x,y,z;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxnum=%d",z);
}

哪里错了。。
加了还是错。。

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/好的.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

int c //要在后面加上分号“;”,加上之后就能编译执行,正确

main() //最好在前面加上void,这是很好的习惯,以防出错

其他的没有什么问题,已经编译执行,通过。

我用vc++6.0都通过了。你再检查一下vc里面的有没有写错什么,把下面的复制进去,看看,如果再不行,也没法帮你了。

#include<stdio.h>

int max(int a,int b)
{int c;
c=a>b?a:b;
return(c);
}
void main()
{
int x,y,z;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxnum=%d",z);
}

int c 分号

return a>b?a;b

按这个错误,你应该是建错工程了.你建工程的时候应该选择win32 console Application