四位数,五位数,多位数,此方法都可以
#include<stdio.h>
int main()
{
int data;
scanf("%d", &data);//输入一位三位数
int num[3];//个位num[0],十位num[1],百倍num[2]
int i = 0;
while (data != 0)
{
num[i] = data % 10;
data /= 10;//该语句和 data=data/10; 效果一样
i++;
}
printf("个位:%d\n", num[0]);
printf("十位:%d\n", num[1]);
printf("百位:%d\n", num[2]);
return 0;
}
运行结果如下: