判断多位数是几位数
问题描述
输入一个多位数,判断该数字是几位数
代码实现
void m900010_a(){
int num,size;
cout<<"请输入任意的多位数:";
cin>> num;
if(num <0){
size=-1;
}
else if(num <10){
size=1;
} else{
for(;num>9;num/=10){
size++;
}
size++;
}
printf("num 是 %2d 位数\n",size);
}
运行结果
扩展
1、数字反着输出
2、魔鬼数字替换