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

c++,求解,该怎么处理

2013-12-16 
c++,求解#includeiostreamusing namespace stdvoid main(){int ncout输入nendlcinnif(n0&

c++,求解
#include<iostream>
using namespace std;
void main()
{int n;
cout<<"输入n"<<endl;
cin>>n;
if(n<=0&&n>=1000000){cout<<"input error"<<endl;return;}
if(10000<=n<1000000) {cout<<"它是5位数"<<n%10<<n/10%10<<n/100%10<<n/1000%    10<<n/10000<<endl;}
if(1000<=n<100000){cout<<"它是4位数"<<n%10<<n/10%10<<n/100%10<<n/1000<<endl;}
 if(100<=n<1000){cout<<"它是3位数"<<n%10<<n/10%10<<n/100<<endl;}
 if(10<=n<100){cout<<"它是2位数"<<n%10<<n/10<<endl;}
if (1<=n<10){cout<<"它是1位数"<<n<<endl;}
}
为什么输入一个数,全部条件都会执行
[解决办法]
不要忽视编译器的警告


arning C4804: '<' : unsafe use of type 'bool' in operation
//写成这样
if(n>=1000&&n<100000)

[解决办法]
f(10000<=n<1000000) { cout<<"它是5位数"<<n%10<<n/10%10<<n/100%10<<n/1000%    10<<n/10000<<endl;}
if(1000<=n<100000){ cout<<"它是4位数"<<n%10<<n/10%10<<n/100%10<<n/1000<<endl;}
 if(100<=n<1000){ cout<<"它是3位数"<<n%10<<n/10%10<<n/100<<endl;}
 if(10<=n<100){ cout<<"它是2位数"<<n%10<<n/10<<endl;}
if (1<=n<10)

你这怎么写的。。没有&&

热点排行