C语言,从键盘读入一个正整数,统计该数的位数,并从低位到高位分别输出每一位.

大神,打扰一下,C语言,从键盘读入一个正整数,统计该数的位数,并从低位到高位分别输出每一位.
最新回答
寒烟雾柳

2024-05-30 14:49:17

#include <stdio.h>

int main()
{
int n;
int nConut = 0;
scanf("%d", &n);
do
{
nConut ++;
printf("%d ", n % 10);
n = n / 10;
}while(n != 0);
printf("\n共有%d位\n", nConut);
return 0;
}
︷゛噓低調

2024-05-30 04:16:34

int a, digit = 0;
scanf("%d", &a);

do
{
printf("%d\t", a%10);
a = a/10;
digit ++;
}while(a);

printf("\nThe number contains %d digits\n", digit );