试题描述:

输入一行字符串密文,长度不超过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. 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变。要求编程序将密码变回原文,并输出密码和原文

    有一行电文,已按如下规律译成密码 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变.要求编程序将密码变回原文,并输出密码和原文. 程序及其注释如下: // 即第1个字母 ...

  2. 【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 ...

  3. c语言作业 密码翻译,C语言作业 有一行电文,以按下面规律译成密码

    C语言的凯撒加密Description 有一行电文,请将电文中所有字母按A→F,B→G,--,U→Z,V→A,W→B,X #includeintmain(){charc;while((c=getcha ...

  4. 有一行电文,按以下规律译成密码

    有一行电文,按以下规律译成密码(C语言) 题目要求:有一行电文,按以下规律译成密码:即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变.要求编程序将密码译回原文,并输 ...

  5. c语言二维数组输入数据,c语言编写程序,把下面的数据输入到一个二维数组中:...

    c语言编写程序,把下面的数据输入到一个二维数组中: 答案:3  信息版本:手机版 解决时间 2019-10-07 01:08 已解决 2019-10-06 03:19 1. 编写程序,把下面的数据输入 ...

  6. 编写程序定义一个有 10 个 int 型元素的数组,并以其在数组中的位置作为各元素的初值。

    *编写程序定义一个有 10 个 int 型元素的数组,并以其 在数组中的位置作为各元素的初值.*/ int main(void) {     int array[10];     for (int i ...

  7. 编写程序,根据输入的n,输出如下例所示的图形。

    编写程序,根据输入的n,输出如下例所示的图形.(例如:n=3) 代码如下: #include <stdio.h> int main() { int n,i,j,a;printf(" ...

  8. PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。

    PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数字. 分数 4 作者 xcf 单位 长春理工大学 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数 ...

  9. Java输入n个无序的整数,请编写程序,找出其中最大数所在的位置.请以以下三种情况运行你的程序.以便验证你的程序是否正确.(不得少于5个数)① 最大数在最前 ② 最大数在最后 ③ 最大

    代码如下: import java.util.ArrayList; import java.util.Scanner; /*输入n个无序的整数,请编写程序,找出其中最大数所在的位置.请以以下三种情况运 ...

最新文章

  1. (6) 查看汉字转换成字节数组后的字节值
  2. [编写高质量代码:改善java程序的151个建议]建议69 列表相等只需关心元素相等...
  3. 容器装不下内容时,显示滚动条
  4. mysql数据库与oracle_oracle与mysql数据库的区别
  5. 轻松使用EasyRecovery恢复丢失照片
  6. 俄罗斯方块c语言代码及注释,C语言代码实现俄罗斯方块
  7. 【爷青回系列】使用VMware虚拟机安装Windows XP系统!最详细!
  8. 将超星阅读器的PDG格式文件转化成PDF格式
  9. 2021-07-01css常用字体代码
  10. CDN加速解决VSCode下载速度慢的问题
  11. 小米手机计算机usb连接,小米手机连接电脑不显示usb选项
  12. JavaScript数据类型 1
  13. js以excel为模板的打印
  14. 刘同——谁的青春不迷茫,给你冬日满满正能量
  15. 使用 Docker Compose 构建复杂的多容器 App
  16. 微信小程序在模板语法中使用indexOf失效问题解决办法
  17. 955不加班的公司名单:955.WLB
  18. Linux 安装InfluxDB1.8.9,权限配置
  19. windows电脑使用nvm安装node,管理node版本
  20. 对Git用户名与Github账户关系的理解

热门文章

  1. “乱世”出英雄,绎维软件以技术驱动企业绩效管理与分析|转载
  2. 使用Outlook 2007的即时搜索查找带有附件的电子邮件
  3. 程序员必会英语词汇表(可能有点乱,建议保存慢慢看)
  4. input 属性hidden 的作用
  5. Android Handler机制简单分析
  6. x3650 linux 不重启看raid,IBM3650服务器阵列出现故障
  7. mediumblob mysql_「mediumblob」MySql MediumBlob——MySql的Bolb四种类型 - seo实验室
  8. java安装教程及环境配置
  9. 高考结束~~发泄一下~~
  10. OpenCV3+VS2017+单目标定+双目标定+双目测距