可以使用循环和除法来判断一个数是几位数,具体实现如下:

#include <stdio.h>

int main() {
    int num, count = 0;
    printf("请输入一个整数:");
    scanf("%d", &num);

    while(num != 0) {
        num /= 10;
        count++;
    }

    printf("这个数是%d位数\n", count);

    return 0;
}

首先从用户输入获取一个整数,然后使用循环不断将这个数除以10,每除一次就将计数器加1,直到这个数变为0为止。最后输出计数器的值即可。

判断一个数是几位数用c语言实现

原文地址: https://www.cveoy.top/t/topic/bR35 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录