C语言简单问题:Cpp1.exe - 1 error(s), 0 warning(s)

本人刚入门遇到如下问题:visual c++ 6.0运行
# include <stdio.h>
int main()
{
int max (int x, int y);
int a,b,c;
scanf (" %d,%d ",&a,&b);
c= max(a,b);
printf("max=%d\n",c)
return 0;
}
int max (int x, int y);
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}
总是提示错误:Cpp1.exe - 1 error(s), 0 warning(s),请大神帮忙解答,错在何处,如何解答,谢谢!

经检验,错误如下:

# include <stdio.h>
int main()
{
int max (int x, int y);
int a,b,c;
scanf (" %d,%d ",&a,&b);
c= max(a,b);
printf("max=%d\n",c)   //该处缺少一个分号。
return 0;
}
int max (int x, int y);   //该处多出一个分号。
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}

提示错误:

修改后的代码如下:

# include <stdio.h>
int main()
{
int max (int x, int y);
int a,b,c;
scanf (" %d,%d ",&a,&b);
c= max(a,b);
printf("max=%d\n",c);
return 0;
}
int max (int x, int y)
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-23
# include <stdio.h>
int max (int x, int y);
int main()
{
int max (int x, int y);
int a,b,c;
scanf (" %d,%d ",&a,&b);
c= max(a,b);
printf("max=%d\n",c);
return 0;
}
int max (int x, int y)
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}

 都给你改好了。

追问

还是不行,可否把改好的复制上来,我直接粘贴到软件上试一下...
PS:我是直接照着书上打的,不知道错哪里了

追答

行啊。这就是我拷贝上来的。我这边都编译通过了

追问

可以运行了,但是有个问题弱弱的问一句,这个例子本来是求两个整数中的最大值,为什么运行结果视乎不对啊,要不您试一下?

追答

int max (int &x, int &y)
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}

第2个回答  推荐于2017-09-01
试了试有两行问题

# include <stdio.h>
int main()
{
int max (int x, int y);
int a,b,c;
scanf ("%d%d",&a,&b);/*这行没错,在格式控制里不用逗号挺好的,如果用逗号输入的时候也要用逗号*/
c= max(a,b);
printf("max=%d\n",c); /*错1:这一行你没写分号*/
return 0;
}
int max (int x, int y) /*错2:这一行多了一个分号*/
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}本回答被提问者采纳
第3个回答  2013-07-23
下面的答案是正确的 主要是全局变量 和 局部变量的问题 下次注意就是了 学C语言 主要是要有这个思想 加油。。。追问

这个试了下也不行...

追答

他应该会显示哪里错了吧,你点一下,看是那条语句错了。。。

追问

Debug\Cpp1.cpp(13) : error C2065: 'x' : undeclared identifier
Debug\Cpp1.cpp(13) : error C2065: 'y' : undeclared identifier
Debug\Cpp1.cpp(17) : fatal error C1004: unexpected end of file found

追答

int x,y;
int max ( x, y);

这个样子试一下 先定义 在使用

第4个回答  2019-09-04
编译器本身安装的不正确
我用devcpp就可以正常运行
看看是不是把这个程序放到工程项目里面了
而工程的类型又不是控制台应用程序
可能会出问题