输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数代码
时间: 2024-06-05 16:06:18 浏览: 105
num = int(input("请输入一个三位数:"))
a = num // 100 # 求百位数
b = (num // 10) % 10 # 求十位数
c = num % 10 # 求个位数
new_num = c * 100 + b * 10 + a # 对调百位数和个位数
print("对调后的数为:", new_num)
相关问题
输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。C++代码
很高兴回答你的问题。以下是 C 代码实现:
```
#include <stdio.h>
int main() {
int num, hundreds, tens, ones, new_num;
printf("请输入一个三位数:");
scanf("%d", &num);
hundreds = num / 100;
tens = (num / 10) % 10;
ones = num % 10;
new_num = ones * 100 + tens * 10 + hundreds;
printf("对调后的数为:%d\n", new_num);
return ;
}
```
希望能够帮助到你。如果你还有其他问题,欢迎继续提问。
Java输入一个三位数,要求把这个百位数与个位数对调,输出对调后的数
在Java中,你可以通过接收用户输入的字符串,然后分割成百位、十位和个位,再将它们交换位置来实现这个功能。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入一个三位数
System.out.println("请输入一个三位数:");
String input = scanner.nextLine();
// 检查输入是否为三位数
if (input.matches("\\d{3}")) {
int num = Integer.parseInt(input); // 转换为整数
int hundred = num / 100; // 取百位
int tenAndUnit = num % 100; // 取十位和个位
int unit = tenAndUnit % 10; // 取个位
int ten = tenAndUnit / 10; // 取十位
// 对调百位和个位
int swappedNum = hundred * 100 + ten * 10 + unit;
// 输出结果
System.out.println("对调后的数是:" + swappedNum);
} else {
System.out.println("输入不是三位数,请重新输入!");
}
scanner.close();
}
}
```
阅读全文