从键盘输入一个3位的自然数M,分离出它的百位,十位与个位上的数字并求和和输出。C语言
时间: 2023-05-20 21:03:46 浏览: 104
输入一位三位数,让它们分别显示百位数和十位数和个位数
5星 · 资源好评率100%
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int m, b, s, g, sum;
printf("请输入一个3位自然数M:");
scanf("%d", &m);
b = m / 100; // 分离百位数字
s = m % 100 / 10; // 分离十位数字
g = m % 10; // 分离个位数字
sum = b + s + g; // 求和
printf("百位数字:%d\n十位数字:%d\n个位数字:%d\n数字之和:%d\n", b, s, g, sum);
return 0;
}
```
当输入一个3位自然数M时,程序会分离出它的百位、十位和个位数字,并计算它们的和,最后输出结果。
阅读全文