输入文件中包含很多行,每行是一个四位正整数,需要将其加密后输出。加密的方法是将该数的每一位上的数字加9,然后除以10取余,作为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
时间: 2024-05-24 08:13:07 浏览: 8
示例:
输入:
1234
5678
9012
输出:
0189
8765
2309
代码实现:
#include <iostream>
using namespace std;
int main() {
int n;
while (cin >> n) {
int a = (n / 1000 + 9) % 10;
int b = (n % 1000 / 100 + 9) % 10;
int c = (n % 100 / 10 + 9) % 10;
int d = (n % 10 + 9) % 10;
int e = d * 1000 + c * 100 + b * 10 + a;
cout << e << endl;
}
return 0;
}
相关问题
从键盘输入一个四位正整数,将其逆序输出 源代码
输入的四位正整数逆序输出的源代码示例:#include <stdio.h>int main(){
int number, n1, n2, n3, n4;
printf("请输入一个四位正整数:");
scanf("%d", &number);
n1 = number / 1000;
n2 = (number % 1000) / 100;
n3 = (number % 100) / 10;
n4 = number % 10;
printf("逆序输出:%d%d%d%d\n", n4, n3, n2, n1);
return 0;
}
输入一个3位正整数,将其每一位的数字相加,输出和。
好的,这是一个简单的编程问题。以下是一个 Python 代码示例:
num = input("请输入一个3位正整数:")
sum = int(num[0]) + int(num[1]) + int(num[2])
print("每一位数字相加的和为:", sum)
如果输入的数字是 123,那么输出的结果将是:
每一位数字相加的和为: 6
希望这个回答能够帮到你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)