本文主要是介绍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()
函数来交换字符串中的字符,将百位数和个位数进行对调。最后输出结果即可。
这篇关于1028 - 输入一个三位数,把个位和百位对调后输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!