c语言的代码//分离万位、千位、百位、十位、个位
时间: 2023-10-11 12:12:19 浏览: 181
#include <stdio.h>
int main() {
int num, thousand, hundred, ten, one;
printf("请输入一个五位数:");
scanf("%d", &num);
thousand = num / 1000;
hundred = (num % 1000) / 100;
ten = (num % 100) / 10;
one = num % 10;
printf("万位:%d\n", thousand);
printf("千位:%d\n", hundred);
printf("百位:%d\n", ten);
printf("十位:%d\n", one);
return 0;
}
相关问题
//分离百位、十位、个位 C语言代码
#include <stdio.h>
int main() {
int num, hundreds, tens, ones;
printf("请输入一个三位数:");
scanf("%d", &num);
hundreds = num / 100; // 获取百位数
tens = (num % 100) / 10; // 获取十位数
ones = num % 10; // 获取个位数
printf("百位数:%d,十位数:%d,个位数:%d\n", hundreds, tens, ones);
return 0;
}
用c语言代码分解输入数值的个位、十位、百位、千位、万位
以下是用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` 的大小。