输入一个自然数,判断他是一个几位数,并要求逆序输出构成它的各位数字

#include 
int main()
{
	int num;
	int count = 0;
	
	printf("请输入一个自然数:");
    scanf("%d", &num);

	do
	{                                         //从低位向高位,每循环一次分离整数num中的一位数字
		printf("%d", num % 10);               //输出从num中分离的个位数字
		num = num / 10;                       //从整数num中去掉个位数字
		count++;                              //统计从整数num中分离的数字个数

	} while (num != 0);

	printf("\n这是一个%d位数\n", count);
	return 0;
}

 

你可能感兴趣的:(输入一个自然数,判断他是一个几位数,并要求逆序输出构成它的各位数字)