题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
程序分析:无。
程序源代码:
#include<iostream>
using namespace std;
int main()
{
int num, n1, n2, n3, n4;
cin >> num;
n1 = num % 1000 % 100 % 10;
n2 = num / 10 % 100 % 10;
n3 = num / 100 % 10;
n4 = num/1000;
n1 = (n1 + 5) % 10;
n2 = (n2 + 5) % 10;
n3 = (n3 + 5) % 10;
n4 = (n4 + 5) % 10;
cout << n1 << n2 << n3 << n4;
return 0;
}