#include
#include
int main(){    int a,b;    scanf("%d",&a);    while(a!=0)    {        b=a%10;        a=a/10;        printf("%d\n",b);        Sleep(1000);    }    system("pause");return 0;}

以上代码输出的每一位是倒序的,以下运用递归方法可正序输出每一位

#include
#include
void print(int num)  //递归{ if (num > 10) { print(num / 10);//自己调用自己 } printf("%d ", num % 10);}int main(){ int num; scanf("%d", &num); print(num); system("pause"); return 0;}