如何编写代码提取四位数的个位十位百位千位
时间: 2024-10-06 15:02:36 浏览: 57
c代码-9.键盘输入一个三位数的正整数,其个位与百位相加若等于十位上的数字则输出"Yes",否则输出"No"。例如,输入"176",则输出"Yes"。输入"258",则输出"No"
在编程中,提取四位数(如 `1234`)的个位、十位、百位和千位通常涉及整除运算和取模(余数)。这里是一个简单的例子,使用 C 语言:
```c
#include <stdio.h>
void extractDigits(int num) {
int thousand = num / 1000; // 千位
int hundred = num % 1000 / 100; // 百位
int ten = num % 100 / 10; // 十位
int unit = num % 10; // 个位
printf("千位: %d\n", thousand);
printf("百位: %d\n", hundred);
printf("十位: %d\n", ten);
printf("个位: %d\n", unit);
}
int main() {
int num;
printf("请输入一个四位数: ");
scanf("%d", &num);
extractDigits(num);
return 0;
}
```
在这个代码中,我们首先通过 `num / 1000` 计算出千位,然后用取模操作 `% 1000` 得到剩余部分并再次除以100得到百位。接着,我们再分别对剩余部分除以10得到十位,最后直接对剩余部分取模得到个位。
阅读全文