乐乐学编程 发表于 2021-1-1 20:33:26

加密传递数据

某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5, 然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

风过无痕1989 发表于 2021-1-1 20:43:58

#include<stdio.h>
int main()
{
        int a, i, aa, t;
        scanf("%d", &a);
        aa = a % 10;
        aa = a % 100 / 10;
        aa = a % 1000 / 100;
        aa = a / 1000;
        for (i = 0;i <= 3;i++)
        {
                aa += 5;
                aa %= 10;
        }
        for (i = 0;i <= 3 / 2;i++)
        {
                t = aa;
                aa = aa;
                aa = t;
        }
        for (i = 3;i >= 0;i--)
                printf("%d", aa);
}
页: [1]
查看完整版本: 加密传递数据