#include
using namespace std;
int main()
{
int a = 0;//a is the number
int b = 0;//cunchu weishu
cin>>a;
while ( a != 0 )
{
a /= 10;//diyici 300/10=30 ;dierci 30/10=3 ; disanci 3/10=0;
b++;//diyici b=1 ; b=2; b=3;
}
cout<<a<<" "<<b<<endl;
}
这段代码的核心就是 位数/10 然后存储位数器 ++。
还有就是定义为 string str ;
str.length();
//同样可以获取其长度