请问C语言求9位数该怎么写代码

如题所述

不超过九位就可以用整数来读取,然后每次去掉一个个位数,这样就可以数出它是几位数了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-07
代码如下:
#include<stdio.h>
int main()
{
int n = 0;
printf("请输入一个不多于9位的正整数:");
scanf("%d", &n);

int lTotal = 0;
while (n>0)
{
n /= 10;
lTotal++;
}

printf("您输入的数是%d位整数\r\n", lTotal);

return 0;
}本回答被提问者采纳