c语言数据加密问题:

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:48:51
c语言数据加密问题:一个小于8位的整数,各位都加5,用加完后再除以10的余做新密码,再把第一个数字和最后一个数字交换

#include"stdio.h"
#include"math.h"
void main(){
int input,i,count,temp;
int num[8];
printf("输入要加密的数据(小于8位):");
scanf("%d",&input);
for(i=0;;i++){
num[i]=input/(int)pow(10,i)%10;
if(num[i]==0)
break;
}
count=i;
for(i=0;i<count;i++){
num[i]=(num[i]+5)%10;
}
for(i=1;i<count/2;i++){
temp=num[i];
num[i]=num[count-i-1];
num[count-i-1]=temp;
}
printf("加密后的数据:");
for(i=0;i<count;i++)
printf("%d",num[i]);
printf("\n");
}