用c语言代码分解输入数值的个位、十位、百位、千位、万位
时间: 2023-09-16 10:09:05 浏览: 543
获取一个数字的个位、十位、百位的函数代码
以下是用C语言代码分解输入数值的个位、十位、百位、千位、万位的方法:
```c
#include<stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
int digit[5] = {0}; // 分别保存个位、十位、百位、千位、万位的数字
int i = 0;
while (num > 0) {
digit[i] = num % 10; // 取余得到当前位的数字
num /= 10; // 除以10缩小数值范围
i++;
}
printf("个位:%d\n", digit[0]);
printf("十位:%d\n", digit[1]);
printf("百位:%d\n", digit[2]);
printf("千位:%d\n", digit[3]);
printf("万位:%d\n", digit[4]);
return 0;
}
```
使用该代码,用户输入一个整数后,程序会将其分解为个位、十位、百位、千位、万位,并输出每一位的数字。请注意,该代码假设输入的整数不超过五位数。如果需要处理更大的数值,请相应地调整数组 `digit` 的大小。
阅读全文