跪求用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);
}
#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);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询