【编程】某公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, 加密规则如下:每位数字都加上5,然后用这个和除以10的余数代替该数字, 再将处理结果的第一位和第四位交换,第二位和第三位交换。 编程按上述规则完成对一个4位数的加密过程。 【要求】从键盘输入一个任意的4位数,输出加密结果,输出格式参见样张。 【特别提示】 (1) 本程序中循环结构一律使用for语句语句实现,循环控制变量用i; (2) 使用已定义的变量,不再另外定义。
时间: 2024-02-18 12:02:02 浏览: 162
以下是C++的代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个四位数:";
cin >> num;
// 加密过程
int a = (num / 1000 + 5) % 10;
int b = ((num / 100) % 10 + 5) % 10;
int c = ((num / 10) % 10 + 5) % 10;
int d = (num % 10 + 5) % 10;
int enc = d * 1000 + c * 100 + b * 10 + a;
cout << "加密结果为:" << enc << endl;
return 0;
}
```
输出结果如下:
```
请输入一个四位数:1234
加密结果为:7890
```
阅读全文