C 语言范例 - 判断数字为几位数

用户输入数字,判断该数字是几位数。

/**
 * file: main.c
 * author: 简单教程(www.twle.cn)
 */


#include <stdio.h>
int main()
{
    long long n;
    int cnt = 0;

    printf("输入一个整数: ");
    scanf("%lld", &n);

    while(n > 9 )
    {
        n /= 10;
        ++cnt;
    }

    cnt++;

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

编译运行范例,输出结果如下

$ gcc main.c && ./a.out
输入一个整数: 12345795
数字是 8 位数

C 语言范例

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.