c++的一个简单习题

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:50:48
#include <iostream>
using namespace std;
int main ( )
{int x,y;
cin>>x;
if (x<1)
{y=x;
cout<<"y=x="<<y;
}
else if (x>=1&&x<10)
{y=2*x-1;
cout<<"y=2*x-1="<<y;
}
else
{y=3*x-11;
cout<<"y=3*x-11="<<y;
}
cout<<endl;
return 0;
}

有什么错吗,我就是不清楚
这是一个分段函数,请大侠们指点指点
就是不可以执行。。。
编译是没错,但执行就 1 error(s)
可以给我一个完整的编码吗?

没有问题啊, 

在VC6.0上编译运行正常 

============================= 

问题补充:但不能执行 

VC6.0上是可以正确执行的, 

正在上传运行截图,图片百度审查的较慢, 

得等等

MinGW运行正常

有问题,按如下改正即可
把#include <iostream> 改为#include <iostream.h>
把using namespace std; 去掉

我用VS2005可以执行,没有错误

不能执行是不是一闪而过,你没看到结果啊?
在return 0;前加上 system("pause");
试试,好运~~

最后,cout<<endl;以前少了一个括号!!!!