①情况:提取多位数的分位数,例如:五位数12345,分别提取出来则是1,2,3,4,5。简称截取。
②方法:取余除十法。
③思路:从数字的个位开始截取数字,然后不断向高位次截取。
④代码:
#include<stdio.h>
int main()
{
int num; //需要被截取的数字
int arr[10]; //存储截取后的每一位数字
int i = 0; //被截取数字的位数
scanf("%d", &num); //输入需要被截取的数字
while (num) //当截取完最高位数字后,num变为0,跳出循环
{
arr[i++] = num%10;//将目前位数取余并存储在数组中(即截取操作)
num /= 10; //将被取余的位置向高位移动
}
for (int j = 0; j < i; j++)
printf("%d\n", arr[j]);//输出
return 0;
}
欢迎大佬与小白在评论区交流讨论!