输入一个整数,判断其是几位数

程序分析:对输入的数整除10并计数加一,循环此过程,直到商为0为止。

#include "stdio.h"

int main(void)
{
    int x = 0, n = 0;

    while (true)
    {
        printf("请输入一个整数:");
        scanf_s("%d", &x);

        for (n = 0; x > 0; n++)
        {
            x /= 10;
        }

        printf("位数是:%d\n", n);
    }

    return 0;
}

你可能感兴趣的:(输入一个整数,判断其是几位数)