编写程序实现从键盘上输入一个三位数的整数,分别输出该数的百位,十位和个位
时间: 2023-04-09 21:01:36 浏览: 188
您好,这个问题可以回答。以下是程序实现:
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位数的整数:");
scanf("%d", &num);
int hundreds = num / 100;
int tens = (num / 10) % 10;
int ones = num % 10;
printf("该数的百位是:%d,十位是:%d,个位是:%d\n", hundreds, tens, ones);
return 0;
}
```
希望能对您有所帮助。
相关问题
用python编写程序,从键盘输入一个三位整数,输出每个位上的数的和
A:以下是python程序的实现:
```
num = input("请输入一个三位整数:") #从键盘输入一个三位整数
a = int(num[0]) #取出百位上的数
b = int(num[1]) #取出十位上的数
c = int(num[2]) #取出个位上的数
sum = a + b + c #计算每个位上的数的和
print("每个位上的数的和为:", sum) #输出结果
```
当输入一个三位整数如123时,输出结果为:
```
请输入一个三位整数:123
每个位上的数的和为: 6
```
编写程序,从键盘输入一个三位的正整数,求该数的逆序数并输出
以下是Python语言的实现代码:
```python
num = int(input("请输入一个三位正整数:"))
reverse_num = 0
while num > 0:
reverse_num = reverse_num * 10 + num % 10
num = num // 10
print("该数的逆序数为:", reverse_num)
```
首先,从键盘读入一个三位正整数。然后,我们使用一个循环来依次取出这个整数的个位、十位和百位上的数字,同时将它们从低位到高位组成一个新的整数。最后输出这个新整数即为该数的逆序数。