#include <stdio.h>
int main(){
int x;
scanf("%d",&x);
int mask=1;
int t=x;
while(t>9){
t/=10;
mask*=10;
}
printf("x=%d,mask=%d\n",x,mask);
do{
int d= x/mask;
printf("%d",d);
if(mask>9){
printf(" ");
}
x%=mask;
mask/=10;
}while(mask>0);
printf("\n");
}
逆序:
#include <stdio.h>
int main(){
int x;
printf("请输入一个数:");
scanf("%d",&x);
int digit;
while(x>0){
digit=x%10;
printf("%d",digit);
x/=10;
}
int d=x%10;
}