代码如下:
我写的,但是没写出来,不懂咋加密解密。。。
#include
#include
void jiami(){
char str[100];
int i,num;
printf("请输入字符串:");
scanf("%s",str);
printf("当前需加密的字符串:%s",str);
for(i=0;i<strlen(str);i++){
num=str[i]+i+5;
if(num>255){
num=num%255;
str[i]=num;
}
}
printf("加密过的字符串:%d",str);
}
void jiemi(char str[]){
int i,num;
for(i=0;i<strlen(str);i++){
num=str[i];
num=(num-1)*255+num;
str[i]=num;
}
printf("解密后的字符串:%s",str);
}
int main(){
char str[100];
int sign,flag=1;
while(1){
printf("请输入:输入1给字符串加密,输入2给字符串解密,输入3退出系统。");
scanf("%d",&sign);
switch(sign){
case 1: jiami(); break;
case 2: jiemi(str); break;
case 3: flag=0; break;
}
if(flag==0){
break;
}
}
return 0;
}