C语言输入一个三位数的正整数n,分别求出该数的百位数b、十位数s和个位数g的数值并输出 输入格式: 一个三位正整数n, 100 <= n <= 999
时间: 2024-02-25 07:58:54 浏览: 159
C语言程序设计-将两个两位数的正整数a、b合并形成一个整数放在c中;合并的方式是:将a数的十位和个位数依次放在c数的百位
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int n, b, s, g;
printf("请输入一个三位正整数:\n");
scanf("%d", &n);
b = n / 100; // 取百位数
s = (n % 100) / 10; // 取十位数
g = n % 10; // 取个位数
printf("百位数:%d\n十位数:%d\n个位数:%d\n", b, s, g);
return 0;
}
```
程序会读取一个三位正整数,然后分别计算它的百位数、十位数和个位数,并将它们输出。其中,取百位数可以直接使用整除运算,取十位数可以使用取模和整除运算,取个位数可以直接使用取模运算。希望能帮到你!
阅读全文