使用C语音编写程序,输入一个三位数的整数,求该整数的个位,十位和百位数字
时间: 2024-10-19 10:05:06 浏览: 18
获取一个数字的个位、十位、百位的函数代码
5星 · 资源好评率100%
在C语言中,你可以通过取模运算和除法运算来获取一个三位数整数的各个位。下面是一个简单的示例程序,它会提示用户输入一个三位数,然后分别打印出个位、十位和百位数字:
```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\n", hundreds);
printf("十位数字:%d\n", tens);
printf("个位数字:%d\n", ones);
return 0;
}
```
在这个程序里,`num / 100` 计算的是除以100后的余数,即百位;`(num % 100) / 10` 计算的是去除掉百位后剩下的部分除以10得到的商,即十位;`num % 10` 则是直接对原始数值取模10,得到个位。
阅读全文