跪求用c语言写一个数据加密与解密的程序!急用啊!

就是用换位法进行加密和解密,输入英文句子后,再输入换位位数即可输出密文,然后输入密文后再输入换位位数则可输出明文。谢谢高手啊!

#include<stdio.h>
#include<string.h>
void main()
{
char text[100];
char c;
int i,n,len;
printf("请输入原文:\n");
gets(text);
len=strlen(text);

printf("请输入密码:");
scanf("%d",&n);
/* 加密 */
for(i=0; i<len; i++)
{
text[i]=(text[i]+n)%256;
}
printf("加密后:\n");
puts(text);

/* 解密 */
for(i=0; i<len; i++)
{
text[i]=text[i]-n;
if(text[i]<0)
text[i]=text[i]+256;
}
printf("解密后:\n");
puts(text);
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答