题目
某公司采用公用电话传递数据,数据是四位的整数,在传递的过程中是加密的规则如下:每位数字(都加上5,然后用和除以10的余数)代替数字,再将第一位和第四位交换,第二位和第三位交换。
void main()
{
int a;
scanf("%d", &a);
int aa[4];
aa[0] = a % 10;
aa[1] = (a / 10) % 10;
aa[2] = (a / 100) % 10;
aa[3] = (a / 1000) % 10;
for (int i = 0; i < 4; i++)
{
aa[i] += 5;
aa[i] %= 10;
}
int t = 0;
t = aa[0];
aa[0] = aa[3];
aa[3] = t;
t = aa[1];
aa[1] = aa[2];
aa[2] = t;
for (int i = 3; i >= 0; i--)
{
printf("%d", aa[i]);
}
}