题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
#include <stdio.h>
int main()
{
int i,a[4],t1,t2;
for(i=0;i<4;i++)
{
printf("第%d位数字为:",i+1);
scanf("%d",&a[i]);
printf("\n");
}
for(i=0;i<4;i++)
{
a[i]=(a[i]+5)%10;
}
//第一位与第四位交换:
t1=a[0];
a[0]=a[3];
a[3]=t1;
//第二位与第三位交换:
t2=a[1];
a[1]=a[2];
a[2]=t2;
printf("加密后的密码为:\n");
for(i=0;i<4;i++)
{
printf("%d",a[i]);
}
return 0;
}