#include
//MAX_NUM用于保存要处理的整数的最大位数
//这里假定为10位
#define MAX_NUM 10
int main()
{
int n = 0,i=0;
int A[MAX_NUM]={0};
//提示用户输入要操作的整数
printf("请输入一个整数:\n");
//把输入的整数存储在变量n中
scanf("%d", &n);
//通过循环对整数的各个数位进行分离
//,依次输出整数的个位、十位、百位....
while(n != 0) {
//A[i]中依次存储整数的个位、十位、百位...
A[i]=n % 10;
//在屏幕上依次打印出整数的个位、十位、百位...
printf("此整数从个位起第%d位数字是:%2d\n",i+1,A[i]);
n /= 10;
i++;
}
return 0;
}
调试运行结果如附图