//输出一个整数从个位起的每一位
#include<stdio.h>
int main()
{
int n = 0;
int num = 0;
printf("请输入一个整数:");
scanf("%d", &n);
printf("从个位起依次输出整数的每一位\n");
while (n)
{
num = n % 10;
printf("%d\n", num);
n = n / 10;
}
system("pause");
return 0;
}
//输出一个整数从最高位起的每一位
#include<stdio.h>
#include<math.h>
int main()
{
int n = 0;
int num = 0;
int count = 1;
int tmp = 0;
printf("请输入一个整数:");
scanf("%d", &n);
printf("从最高位起依次输出整数的每一位\n");
tmp = n;
while (tmp>9)
{
tmp = tmp / 10;
count++;
}
while (count>0)
{
count = count - 1;
num = n / pow(10,count);
num = num % 10;
printf("%d\n", num);
}
system("pause");
return 0;
}