Description 输入四位正整数,将其个位和百位交换,十位和千位交换,得到新的四位数。 Input 输入为多行,以CTRL+Z结束。每行一个四位正整数。 Output 输出多行,每行对应一个新的整数。
时间: 2024-04-08 09:29:15 浏览: 22
以下是一个交换数字位数的程序,它将个位和百位交换,十位和千位交换,得到新的四位数:
```c
#include <stdio.h>
int swapDigits(int num) {
int thousands = num / 1000;
int hundreds = (num / 100) % 10;
int tens = (num / 10) % 10;
int units = num % 10;
int newNum = units * 1000 + tens * 100 + hundreds * 10 + thousands;
return newNum;
}
int main() {
int num;
while (scanf("%d", &num) != EOF) {
int newNum = swapDigits(num);
printf("%d\n", newNum);
}
return 0;
}
```
这个程序在每行输入一个四位正整数,以CTRL+Z结束输入。然后,它会将每个数字的个位和百位交换,十位和千位交换,得到一个新的四位数,并将它们输出。希望对你有所帮助!
相关问题
description 输入两个整数,求它们的和、差、积、商和余数。 input 输入两个整数a
题目中要求输入两个整数a, 所以我们先询问用户输入两个整数a。然后根据题目要求,分别求出这两个整数的和、差、积、商和余数。最后将结果返回给用户。
以下是代码示例:
```python
a = int(input("请输入第一个整数a:"))
b = int(input("请输入第二个整数b:"))
sum = a + b
difference = a - b
product = a * b
# 需要判断除数是否为0
if b != 0:
quotient = a / b
remainder = a % b
else:
quotient = "除数不能为0"
remainder = "除数不能为0"
print("两个整数的和为:", sum)
print("两个整数的差为:", difference)
print("两个整数的积为:", product)
print("两个整数的商为:", quotient)
print("两个整数的余数为:", remainder)
```
这段代码实现了用户输入两个整数a和b,并分别计算了它们的和、差、积、商和余数。需要注意的是,我们在计算商的时候,需要判断除数是否为0。如果除数为0,则语句"quotient = a / b"会抛出ZeroDivisionError异常,所以我们需要进行判断避免这种情况的出现。
description编写一个函数,求一个3位数的各位数字之和。函数原型为int sum(int m);
下面是求一个3位数的各位数字之和的函数实现:
```cpp
int sum(int m) {
int sum = 0;
// 提取个位数字
int unit = m % 10;
sum += unit;
// 提取十位数字
int ten = (m / 10) % 10;
sum += ten;
// 提取百位数字
int hundred = m / 100;
sum += hundred;
return sum;
}
```
这个函数中使用了数学运算来提取数字的各个位数,然后将它们相加,最后返回结果。例如,对于输入的三位数123,这个函数会返回1+2+3=6。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)