失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【C语言】有一行电文 已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字

【C语言】有一行电文 已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字

时间:2022-12-27 21:13:18

相关推荐

【C语言】有一行电文 已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字

试题描述:

输入一行字符串密文,长度不超过80。输出破译后的原文。

输入示例:

R droo erhrg Xsrmz mvcg dvvp.

输出示例:

I will visit China next week.

数据范围:

输入输出均为字符串,并且输入字符串长度不超过80

#include<stdio.h>int main(){char c[81];//字符长度不超过80,数组长度要设为81gets(c);for(int i=0;i<81;i++){if(c[i]>='A'&&c[i]<='Z')c[i]=65+90-c[i];//ASCII码之和是定值,通过这个互相转换else if(c[i]>='a'&&c[i]<='z')c[i]=97+122-c[i];}puts(c);return 0;}

运行结果:

【C语言】有一行电文 已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字母 第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编写程序将密文译回原文并输出。请使用数组实现。

如果觉得《【C语言】有一行电文 已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。