输入一个三位数请分别输出个位、十位、百位的数字 用C语言写
时间: 2024-12-23 18:19:24 浏览: 9
在C语言中,如果你想要获取并输出一个三位数的各位数字,你可以创建一个函数,接收一个整数作为输入,然后通过位操作来提取每一位。以下是一个简单的示例:
```c
#include <stdio.h>
void print_digits(int num) {
int last_digit = num % 10; // 取个位
printf("个位数字: %d\n", last_digit);
if (num >= 10) { // 如果不是个位数,意味着有十位和百位
num /= 10; // 移除个位
int tenth_digit = num % 10; // 取十位
printf("十位数字: %d\n", tenth_digit);
if (num >= 10) {
num /= 10; // 再移除十位
int hundredth_digit = num; // 百位就是剩余的部分
printf("百位数字: %d\n", hundredth_digit);
}
}
}
int main() {
int input_number;
printf("请输入一个三位数: ");
scanf("%d", &input_number);
print_digits(input_number);
return 0;
}
```
当你运行这个程序并输入一个三位数,它会分别打印出个位、十位和百位的数字。
阅读全文