读书人

C++ Primer 习题1.18

发布时间: 2012-04-04 16:38:51 作者: rapoo

求助:C++ Primer 习题1.18
题目:编写程序,提示用户输入两个数,将两个数范围内的每个数写到标准输出;

环境: VC6.0 + Win7;

我的程序:

#include <iostream>

using namespace std;

int main()
{
cout<<"Please enter two numbers:"<<endl;

int v1, v2;

cin>>v1>>v2;

int lower=0, uper=0;

if (v1>=v2)
{
uper=v1;
lower=v2;
}
else
{
uper=v2;
lower=v1;
}

cout<<"The number between "<<lower<<" and "<<uper<<" is "<<endl;
int val=0;
for ( val=lower;val=!uper;++val)
cout<<val<<endl;

return 0;


}

症状:未提示错误,无输出;

菜鸟入门,望指教!

[解决办法]
因为for ( val=lower;val=!uper;++val)
中间的应该是val!=uper

读书人网 >C++

热点推荐