判断多位数是几位数

194 阅读1分钟

判断多位数是几位数

问题描述

输入一个多位数,判断该数字是几位数

代码实现


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);
}

运行结果

image.png

扩展

1、数字反着输出

2、魔鬼数字替换