从键盘输入一个2位正整数,通过计算机调整各位数字的前后顺序,保证其十位数字小于个位数字。 程序运行结果示例1: 请输入一个2位正整数:23 23 程序运行结果示例2: 请输入一个2位正整数:32 23
时间: 2023-05-12 21:05:06 浏览: 62
以下是程序的 Python 代码:
num = input("请输入一个2位正整数:")
num_list = list(num)
if num_list[0] < num_list[1]:
print(num)
else:
num_list.reverse()
new_num = ''.join(num_list)
print(new_num)
这个程序会先让用户输入一个2位正整数,然后将其转换成列表形式。如果十位数字小于个位数字,就直接输出原数;否则,将列表反转后再转换成字符串输出。
相关问题
c语言输出从键盘输入一个2位正整数,通过计算机调整各位数字的前后顺序,保证其十位数字小于个位数字。
下面是C语言代码:
```
#include <stdio.h>
int main() {
int num, ten, one, new_num;
printf("请输入一个2位正整数:");
scanf("%d", &num);
ten = num / 10;
one = num % 10;
if (ten >= one) {
new_num = one * 10 + ten;
} else {
new_num = num;
}
printf("调整后的数字为:%d\n", new_num);
return 0;
}
```
c语言写从键盘输入一个2位正整数,通过计算机调整各位数字的前后顺序,保证其十位数字小于个位数字。
以下是 CSDN 开发的 C知道 的回答:
可以使用以下代码实现:
#include <stdio.h>
int main() {
int num, ten, one, temp;
printf("请输入一个2位正整数:");
scanf("%d", &num);
ten = num / 10;
one = num % 10;
if (ten < one) {
temp = ten;
ten = one;
one = temp;
}
printf("调整后的数字为:%d%d\n", ten, one);
return 0;
}
这段代码会先从键盘输入一个2位正整数,然后通过计算机调整各位数字的前后顺序,保证其十位数字小于个位数字,最后输出调整后的数字。
阅读全文