题目描述
给定一个四位数,加密规则如下:将每位数字分别加上 55(如果相加之后超过 99,则只保留除以 1010 之后的余数),再将第一位数字与第四位数字交换,第二位数字与第三位数字交换。输出加密后的数字。
例如,输入 12341234,则每一位分别加 55 后变成 67896789,交换后变成 98769876。
输入格式
单个整数,表示输入的整数,保证是一个四位数,注意首位可能是 00。
输出格式
单个整数,表示加密后的整数,应保证它是一个四位数,如果不足四位,首位用 00 补足。
样例数据
输入:
1234
输出:
9876
输入:
5500
输出:
5500
详见代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
char g,s,b,q;
cin >> q >> b >> s >> g;
cout << (g-'0'+5)%10;
cout << (s-'0'+5)%10;
cout << (b-'0'+5)%10;
cout << (q-'0'+5)%10;
return 0;
}