正叙:
#include <stdio.h>
int main(void)
{
int digit, number, pow, t_number;
scanf("%d", &number);
t_number = number;
pow = 1;
while (t_number > 9)
{
pow = pow * 10;
t_number = t_number / 10;
}
while (pow >= 1)
{
digit = number / pow;
number = number - digit * pow;
pow = pow / 10;
printf("%d ", digit);
}
printf("\n");
return 0;
}
倒叙:
#include<stdio.h>
int main(void)
{
int digit, number, pow, t_number;
scanf ("%d", &number);
t_number = number;
pow = 0;
while(t_number!=0){
pow = pow+1;
t_number = t_number / 10;
}
while ( pow >= 1 ) {
digit = number % 10;
number = number / 10;
pow = pow-1;
printf ("%d ", digit);
}
printf ("\n");
return 0;
}