1028 - 输入一个三位数,把个位和百位对调后输出

问题描述

输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数。

输入

输入一行,只有一个整数 x(100≤x≤999) 。

输出

输出只有一行,包括 1 个整数。

样例

输入

123

输出

321

输入

120

输出

21

代码1

#include <iostream>

int main() {
    int x;
    std::cin >> x;
  
    int hundreds = x / 100;  // 获取百位数
    int tens = (x / 10) % 10;  // 获取十位数
    int ones = x % 10;  // 获取个位数
  
    int result = ones * 100 + tens * 10 + hundreds;  // 对调百位数和个位数
  
    std::cout << result << std::endl;

    return 0;
}

代码2

#include <iostream>
#include <string>

int main() {
    std::string x;
    std::cin >> x;
  
    std::swap(x[0], x[2]);  // 交换百位数和个位数
  
    std::cout << x << std::endl;

    return 0;
}

这里我们使用了 std::swap() 函数来交换字符串中的字符,将百位数和个位数进行对调。最后输出结果即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值