选择结构C++

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:59:13
由键盘输入一个不多于9位的正整数,要求输出它是几位数

#include<iostream.h>
void main()
{
long int n;
int dn;
cout<<"输入正整数(不多于于九位)";
cin>>n;
if(n>99999999)dn=9;
else if(n>9999999) dn=8;
else if(n>999999) dn=7;
else if(n>99999) dn=6;
else if(n>9999) dn=5;
else if(n>999) dn=4;
else if(n>99) dn=3;
else if(n>9) dn=2;
else if(n>=0) dn=1;
else cout<<"输入数据不合要求";
cout<<n<<"是"<<dn<<"位数"<<endl;

}