第三位与第4位交换
应该是第2位与第4位交换吧?
void main();
{
int in_data = 0;
int temp_data[4];
scanf("%d",&in_data);
temp_data[0] = in_data /1000;
temp_data[1] = in_data /100 % 10;
temp_data[2] = in_data /10 % 100;
temp_data[3] = in_data /1 %1000;
for(int i = 0;i <4;i++);
in_data = temp_data[i]+28;
in_data = in_data % 10;
temp_data[0] = in_data /1000;
temp_data[1] = in_data /100 % 10;
temp_data[2] = in_data /10 % 100;
temp_data[3] = in_data /1 %1000;
in_data = temp_data[2] * 1000 + temp_data[3] * 100 + temp_data[0] * 10 + temp_data[1];
printf("%d\n",in_data);
}
解密反过来操作就可以了
温馨提示:内容为网友见解,仅供参考