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就可以正常运行
看看是不是把这个程序放到工程项目里面了
而工程的类型又不是控制台应用程序
可能会出问题

C语言简单问题: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...

Cpp1.exe - 1 error(s), 0 warning(s)
include<stdio.h>int main(){ int a,b; a=10; b=a+20; printf("b=%d\\n",b); return 0;}

Cpp1.exe - 1 error(s), 0 warning(s)
变量c是没有定义

...出现这个错误请大神帮忙啊Cpp1.exe - 1 error(s), 0 warning(s)
第12行的括号写成中文字符了,21行的分号也是这个问题。

C++为什么总是Cpp1.exe - 1 error(s), 0 warning(s)
std::cout < < "Hello world!" < < std::endl; \/\/ C++风格的教科书写法, <<是这样的不是有空格的。也要注意中英语的输入法。std:cout<<"hello world!"<<std:endl;或者在最前面加上using namespace std;

Cpp1.exe - 1 error(s), 0 warning(s)是什么意思?
变量 c 没定义

c++出现“1.exe - 1 error(s), 0 warning(s)”
程序有一个错误,0个警告。出现错误程序不能正确运行,出现警告有的时候程序是可以运行的,只是有些地方可能不规范而已。在语言编写的时候,标点符号要求半角状态,“”是全角状态,需要换成""。也就是在英文状态下输入符号。两个文件加在一个工程里, 新建的CPP文件里有个main函数,原来工程里的.CPP...

为什么我编译完后运行 总出现 :1.exe - 1 error(s), 0 warning(s)
在#include <iostream>下一行添加using namespace std;reture 改为 return C++里引入了命名空间的概念 所以包含C++的标准库时都要添加那一行,声明要使用标准命名空间 C 和 C++库的一个直观的区别是 C的库带了".h",比如<stdio.h> 而C++的不带,比如<cstdio>,<iostream> ...

...语言出现的问题,.exe - 1 error(s), 0 warning(s),有劳各位大侠帮帮...
两个文件加在一个工程里,你新建的.CPP文件里有个main函数,原来工程里的.CPP文件也有个mian函数。一个工程有两个main函数,系统不知道执行哪个,当然会出现错误了。解决方法:点击“文件”关闭工作区,重新建立一个工程再新建文件,并添加到工程中 ...

执行cl.exe 时出错. Cpp1.obj - 1 error(s), 0 warning(s)
include <iostream> using namespace std;int main(){ int a,b,sum;cin>>a>>b;sum=a+b;cout<<"a+b=" <<sum<<endl;return 0;} 这样就可以过了 多说一句,cin是可以多次输入的,cin>>a>>b;这个语句是对的

相似回答