C语言的程序设计 电文加密,每个字母转换为字母表中循环右移的第三个字母。

C语言的程序设计 电文加密,每个字母转换为字母表中循环右移的第三个字母。,第1张

//对一行电文进行加密,每个字母转换为字母表中循环右移的第三个字母

//大写字母C加密后的ASCII码值为(c-62)%26+65

//小写字母C加密后的ASCII码值为(c-94)%26+97

#include<stdio.h>

void main()

{

//定义数组a和b,以及控制变量i

char a[3]

char b[3]

int i

//提示输入三个字母

printf("请输入三个字母不要用空格隔开\n")

//用for循环控制接受字母

for(i=0i<3i++)

scanf("%c",&a[i])

//在下一循环前加入该句

printf("经加密后为:")

//用for循环计算加密后的字母的ASCII值

for(i=0i<=2i++)

{

if(a[i]>=97)

b[i]=(a[i]-94)%26+97

if(a[i]>=65&&a[i]<97)

b[i]=(a[i]-62)%26+65

//输出结果

printf("%c",b[i])

}

printf("\n")

}

##注意:最左边每个=表示一个空格

def encrypt(t):

====s=""

====for e in t:

========if e.islower():

============s+=chr(97+(ord(e)-97+7)%26)

========elif e.isupper():

============s+=chr(65+(ord(e)-65+7)%26)

========else:

============s+=e

====return s

t=input()

print(t,encrypt(t))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11397654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存