给定一个三位数输出它的百位十位个位
时间: 2024-06-13 21:04:26 浏览: 5
这里提供两种方法来输出一个三位数的百位、十位和个位数:
1. 使用取模运算符和整除运算符,将三位数分解为百位、十位和个位数,然后分别输出。代码如下:
```
#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;
}
```
2. 将三位数转换为字符串,然后按照字符串的下标输出百位、十位和个位数。代码如下:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[4];
printf("请输入一个三位数:");
scanf("%s", str);
printf("百位数:%c\n", str[0]);
printf("十位数:%c\n", str[1]);
printf("个位数:%c\n", str[2]);
return 0;
}
```
相关问题
给定一个三位正整数,输出其百位数字,十位数字及个位数字
好的,这是一个简单的编程问题。以下是代码示例:
num = int(input("请输入一个三位正整数:"))
hundreds = num // 100
tens = (num // 10) % 10
ones = num % 10
print("百位数字为:", hundreds)
print("十位数字为:", tens)
print("个位数字为:", ones)
希望这个回答能够帮到你!
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
可以使用以下代码实现:
num = int(input("请输入一个三位正整数:"))
# 获取百位数字
hundreds = num // 100
# 获取十位数字
tens = (num // 10) % 10
# 获取个位数字
ones = num % 10
print("百位数字为:", hundreds)
print("十位数字为:", tens)
print("个位数字为:", ones)