c语言给定一个三位正整数,输出其百位数字、十位数字及个位数字
时间: 2024-10-15 18:10:25 浏览: 44
pta题库答案c语言 - C语言PTA平台习题与答案
在 C 语言中,要输出一个三位正整数的百位、十位和个位数字,你需要先接收该数值并拆分成各个部分。下面是一个示例程序:
```c
#include <stdio.h>
void printNumber(int num) {
if (num >= 100 && num <= 999) { // 检查是否是三位数
int hundreds = num / 100; // 百位
int tens = (num % 100) / 10; // 十位
int ones = num % 10; // 个位
printf("百位数字: %d, 十位数字: %d, 个位数字: %d\n", hundreds, tens, ones);
} else {
printf("输入的不是一个三位正整数!\n");
}
}
int main() {
int num;
printf("请输入一个三位正整数: ");
scanf("%d", &num); // 获取用户输入
// 输出结果
printNumber(num);
return 0;
}
```
这个程序首先接受用户输入的三位正整数,然后通过除法操作(`/` 和 `%`)将其分解成百位、十位和个位。最后,在`printNumber`函数里打印出这三个数字。
阅读全文