') { *p=97+(*p-97+key)%26 p++ }}"og:type" content="webpage">') { *p=97+(*p-97+key)%26 p++ }}" /> ') { *p=97+(*p-97+key)%26 p++ }}"> C语言编程: 文件移位加密与解密。_软件运维_内存溢出

阅读 4

C语言编程: 文件移位加密与解密。,第1张

这样就可以

#include<stdio.h>

void code(char *p,int key)

{

while(*p!='\0')

{

*p=97+(*p-97+key)%26

p++

}

}

void uncode(char *p,int key)

{

while(*p!='\0')

{

*p=97+(*p-71-key)%26

p++

}

}

main()

{

char str[100]

int n,key

printf("输入密匙:")

scanf("%d",&key)

printf("输入1加密,输入2解密:")

scanf("%d",&n) printf("输入字符串

:")

scanf("%s",str)

if(n==1)

{

code(str,key)

printf("密文为%s\n",str)

}

else if(n==2)

{

uncode(str,key) printf("原文

为%s\n",str)

}

}

#include<stdio.h>

#include<string.h>

void main ()

{

char str[100]

char str1[100]

printf("输入字符串:")

scanf("%s",&str)

int len

len=strlen(str)

for(int i=0i<leni++)

{

str1[i]=(str[i]-97+3)%26+97

}

str1[len]='\0'

printf ("密文为:%s\n",str1)


}

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/yw/11812544.html
文件
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
名画鉴赏 名画鉴赏 一级用户组
proteus怎么输入代码wap.zol.com.cn
上一篇
2023-05-18
小程序可以在地图加上商家图标吗
2023-05-18

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}