//判断一个数为多少位 比如 3 是 1位 102 是3位。
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"input a num"<<endl;
cin>>a;
int t=1;
for(int i=10;i<10000000;i*=10,t++)
if(a<i) break;
cout<<"是"<<t<<"位数"<<endl;
return 0;
}
转载于:https://www.cnblogs.com/zhangdongsheng/archive/2011/01/13/1935073.html