作业帮 > 综合 > 作业

求三个数中的最大值,这段代码错误在哪里

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/15 03:10:40
求三个数中的最大值,这段代码错误在哪里
#include
int main()
{
\x05int max(int x,int y,int z);
\x05int a,b,c,d;
\x05scanf("%d,%d,%d",&a,&b,&c);
\x05\x05d=max(a,b,c);
\x05printf("max=%d\n",d);
return 0;
}
int max(int x,int y,int z)
{\x05
int s;
\x05if(x>y)s=x;
\x05\x05else s=y;
\x05\x05if(x>z)s=x;
\x05\x05else s=z;
\x05\x05if(y>z)s=y;
\x05\x05else s=z;
\x05\x05return(s);
}
求三个数中的最大值,这段代码错误在哪里
假如就是判断最大值的话应该改成:
int max(int x,int y,int z){
int s=0;
s=x; //先把X设为最大值;
if(y>s) s=y;
if(z>s) s=z;
return s;
}
这样就行了啊!
再问:
再答: 你从新建立一个控制台程序项目试一次,这是简单的一个程序,没有太多需要注意的点,不像有一些程序恐怕需要分配空间,应用指针等,上面程序修改后是没有问题的,假如你建立的是控制台程序项目我想一定能够运行,除非你的编译器问题了。
你从新建立新的项目试一试吧,不行的话再说,OK?
再问: 建立了新的,还是一样的错误,不懂
再答: 你的工程设置有问题。你的工程肯定设置成win32应用程序了,所以会去连接WinMain函数。
解决办法:重新建一个工程,选C++控制台程序
我已经说过要选择控制台程序!
假如你还不懂的话在百度输入:

无法解析的外部符号 _winmain
很多人的问题和你一样都是建立项目文件有问题