【C语言】有一行电文,已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编写程序将密文译回原文并输出。请使用数组实现。
试题描述:
输入一行字符串密文,长度不超过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)个字母。非字母字符不变。要求编写程序将密文译回原文并输出。请使用数组实现。相关推荐
- 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变。要求编程序将密码变回原文,并输出密码和原文
有一行电文,已按如下规律译成密码 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变.要求编程序将密码变回原文,并输出密码和原文. 程序及其注释如下: // 即第1个字母 ...
- 【C语言】有一行电文,已按下面规律译成密码:A→ZB→Y b→yC→X c→x:即第1个字母变成第26个字母,第i个字母变成第(26一i+1)个字母,非字母字符不变。要求编程序将密
#include<stdio.h> #define N 26 int main(){void jiami(char a[]); //函数声明 char str[N];printf(&quo ...
- c语言作业 密码翻译,C语言作业 有一行电文,以按下面规律译成密码
C语言的凯撒加密Description 有一行电文,请将电文中所有字母按A→F,B→G,--,U→Z,V→A,W→B,X #includeintmain(){charc;while((c=getcha ...
- 有一行电文,按以下规律译成密码
有一行电文,按以下规律译成密码(C语言) 题目要求:有一行电文,按以下规律译成密码:即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变.要求编程序将密码译回原文,并输 ...
- c语言二维数组输入数据,c语言编写程序,把下面的数据输入到一个二维数组中:...
c语言编写程序,把下面的数据输入到一个二维数组中: 答案:3 信息版本:手机版 解决时间 2019-10-07 01:08 已解决 2019-10-06 03:19 1. 编写程序,把下面的数据输入 ...
- 编写程序定义一个有 10 个 int 型元素的数组,并以其在数组中的位置作为各元素的初值。
*编写程序定义一个有 10 个 int 型元素的数组,并以其 在数组中的位置作为各元素的初值.*/ int main(void) { int array[10]; for (int i ...
- 编写程序,根据输入的n,输出如下例所示的图形。
编写程序,根据输入的n,输出如下例所示的图形.(例如:n=3) 代码如下: #include <stdio.h> int main() { int n,i,j,a;printf(" ...
- PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。
PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数字. 分数 4 作者 xcf 单位 长春理工大学 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数 ...
- Java输入n个无序的整数,请编写程序,找出其中最大数所在的位置.请以以下三种情况运行你的程序.以便验证你的程序是否正确.(不得少于5个数)① 最大数在最前 ② 最大数在最后 ③ 最大
代码如下: import java.util.ArrayList; import java.util.Scanner; /*输入n个无序的整数,请编写程序,找出其中最大数所在的位置.请以以下三种情况运 ...
最新文章
- (6) 查看汉字转换成字节数组后的字节值
- [编写高质量代码:改善java程序的151个建议]建议69 列表相等只需关心元素相等...
- 容器装不下内容时,显示滚动条
- mysql数据库与oracle_oracle与mysql数据库的区别
- 轻松使用EasyRecovery恢复丢失照片
- 俄罗斯方块c语言代码及注释,C语言代码实现俄罗斯方块
- 【爷青回系列】使用VMware虚拟机安装Windows XP系统!最详细!
- 将超星阅读器的PDG格式文件转化成PDF格式
- 2021-07-01css常用字体代码
- CDN加速解决VSCode下载速度慢的问题
- 小米手机计算机usb连接,小米手机连接电脑不显示usb选项
- JavaScript数据类型 1
- js以excel为模板的打印
- 刘同——谁的青春不迷茫,给你冬日满满正能量
- 使用 Docker Compose 构建复杂的多容器 App
- 微信小程序在模板语法中使用indexOf失效问题解决办法
- 955不加班的公司名单:955.WLB
- Linux 安装InfluxDB1.8.9,权限配置
- windows电脑使用nvm安装node,管理node版本
- 对Git用户名与Github账户关系的理解
热门文章
- “乱世”出英雄,绎维软件以技术驱动企业绩效管理与分析|转载
- 使用Outlook 2007的即时搜索查找带有附件的电子邮件
- 程序员必会英语词汇表(可能有点乱,建议保存慢慢看)
- input 属性hidden 的作用
- Android Handler机制简单分析
- x3650 linux 不重启看raid,IBM3650服务器阵列出现故障
- mediumblob mysql_「mediumblob」MySql MediumBlob——MySql的Bolb四种类型 - seo实验室
- java安装教程及环境配置
- 高考结束~~发泄一下~~
- OpenCV3+VS2017+单目标定+双目标定+双目测距