编写一个程序,输入一个3位整数,要求逆序输出对应的数。

编写一个程序,输入一个3位整数,要求逆序输出对应的数。例如:输入123,则输出321。
**输入格式要求:"%d" 提示信息:"Please enter a positive integer: "
**输出格式要求:"%d-->%d\n" 
程序运行示例1如下:
Please enter a positive integer: 345
345-->543

程序运行示例2如下:
Please enter a positive integer: 340
340-->43

程序运行示例3如下:
Please enter a positive integer: 034
34-->430
#include<stdio.h>
int main()
{
    int n;
    int a, b, c;
    printf("Please enter a positive integer: ");
    scanf("%d", &n);
    a = n / 100;
    b = (n - a * 100) / 10;
    c = n % 10;
    printf("%d-->%d\n", n, c * 100 + b * 10 + a);
    return 0;
}

  • 9
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 可以使用以下代码实现: num = int(input("请输入一个3位整数:")) # 输入一个3位整数 reverse_num = 0 # 初始化数为0 while num > 0: reverse_num = reverse_num * 10 + num % 10 # 将num的个位数加到reverse_num的末尾 num = num // 10 # 将num的个位数去掉 print("输出的数为:", reverse_num) # 输出数 ### 回答2: 这个程序其实非常简单,只需要按照以下步骤编写就可以了: 1. 首先,需要定义一个变量来接收用户输入的3位整数,可以使用input函数来实现: num = input('请输入一个3位整数:') 2. 接着,需要将用户输入的字符串类型的数字转换成整型,方便后面进行操作: num = int(num) 3. 然后,需要进行输出,可以使用取余和整除来实现,具体实现如下: #取出个位数字并输出 print(num % 10, end='') #取出十位数字并输出 print(num // 10 % 10, end='') #取出百位数字并输出 print(num // 100, end='') 4. 最后,需要注意的是,由于Python默认会在print函数中输出一个换行符,我们可以使用end参数来改变这个默认行为,将end参数设置为空字符串,就可以实现不换行输出。 完整代码如下: num = input('请输入一个3位整数:') num = int(num) #取出个位数字并输出 print(num % 10, end='') #取出十位数字并输出 print(num // 10 % 10, end='') #取出百位数字并输出 print(num // 100, end='') 希望这个回答对你有所帮助! ### 回答3: 编写一个程序输入一个3位整数要求输出对应的数。 首先,我们需要了解什么是“输出”:就是将一个整数的各个位以相反的顺输出。 例如,将123输出就是321,将456输出就是654,以此类推。 那么,怎样才能实现对一个三位数的输出呢?我们可以将这个三位数拆分成三个数字,再将它们按照相反的顺输出即可。这可以使用以下方法实现: 1. 读入一个三位整数,我们可以使用函数input()实现: num = input("请输入一个三位整数:") 2. 将这个数字拆分成三个数字,可以使用整除和取余运算符%实现: a = int(num) // 100 # 取百位 b = int(num) // 10 % 10 # 取十位 c = int(num) % 10 # 取个位 3. 将这三个数字按相反的顺输出: print(c, b, a) 这样,我们就可以实现对一个三位整数输出了。 完整代码如下: num = input("请输入一个三位整数:") a = int(num) // 100 # 取百位 b = int(num) // 10 % 10 # 取十位 c = int(num) % 10 # 取个位 print(c, b, a)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xixixi~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值