/*
文件加密:输入一个四位整数,将每一位数加5然后除以10所得的余数代替原来那位数,
然后将所得的第一位和第四位的数字交换。如输入数字6554则输出9001
*/
#include <stdio.h>
void main()
{
//定义一个数组来存储这个整数的四个数
int a;
int b[4];
printf("请输入一个四位整数:");
scanf("%d",&a);
//求出每位上的数字,并用数组存储
for(int i=0;i<4;i++)
{
b[3-i] =a%10;
a/=10;
}
//加密
for(int j=0;j<4;j++)
{
b[j]=(b[j]+5)%10;
//交换第一位和最后一位
if(j==3)
{
int temp;
temp=b[0];
b[0]=b[3];
b[3]=temp;
}
}
printf("加密后:");
for(int u=0;u<4;u++)
printf("%d",b[u]);
printf("\n");
}
文件加密:输入一个四位整数,将每一位数加5然后除以10所得的余数代替原来那位数,
然后将所得的第一位和第四位的数字交换。如输入数字6554则输出9001
*/
#include <stdio.h>
void main()
{
//定义一个数组来存储这个整数的四个数
int a;
int b[4];
printf("请输入一个四位整数:");
scanf("%d",&a);
//求出每位上的数字,并用数组存储
for(int i=0;i<4;i++)
{
b[3-i] =a%10;
a/=10;
}
//加密
for(int j=0;j<4;j++)
{
b[j]=(b[j]+5)%10;
//交换第一位和最后一位
if(j==3)
{
int temp;
temp=b[0];
b[0]=b[3];
b[3]=temp;
}
}
printf("加密后:");
for(int u=0;u<4;u++)
printf("%d",b[u]);
printf("\n");
}
浙公网安备 33010602011771号