首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ Primer 习题1.18

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

求助: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

热点排行