求输入正整数的位数

每日一题:

输入一个正整数求出他是几位数,输出原数和位数。

#include <stdio.h>
void main()
{
    int a,b=10,n=1;
    printf("请输入正整数:\n");
    scanf("%d",&a);
    while(a>=b)
    {
        b=b*10;
        n=n+1;
    }
    printf("%d的位数为:%d\n",a,n);
}


版权声明:本文为qq_42329300原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。