//大写字母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))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)