1.求出它是几位数
2.分别输出每一位数字
3.按照逆序输出各位数字
#include<stdio.h>
int main()
{
long long n,g,h;
int i;
int count = 0;
int count1 = 0;
//第一问
printf("输入一个整数:");
scanf_s("%lld", &n);
if (n == 0)
{
printf("1");
return 0;
}
while (n != 0)
{
n /= 10;
count++;
}
printf("这是一个%d位数\n", count);
//第二问
printf("输入一个整数:");
scanf_s("%lld", &g);
while (g != 0)
{
i = g % 10;
printf("%d \n", i);
g /= 10;
}
//第三问
printf("输入一个整数:");
scanf_s("%lld", &h);
int m = h;
while (h!=0)
{
h /=10;
count1++;
}
int power = pow(10, count1 - 1);
while (m!=0)
{
printf("%d ", m / power);
m %= power;
power /= 10;
}
return 0;
}