C++程序设计(第三版) 谭浩强 习题5.11 个人设计

习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

代码块:

#include <iostream>
#include <string>
using namespace std;
int main()
{char upper[26], lower[26], str[30], uc, lc;int i, j;for (i=0, uc='A'; i<26; upper[i++]=uc++);for (i=0, lc='a'; i<26; lower[i++]=lc++);for (i=0; i<26; cout<<upper[i++]);cout<<endl;for (i=0; i<26; cout<<lower[i++]);cout<<endl;cout<<"Please enter string: ";cin>>str;cout<<"Original string: "<<str<<endl;for (i=0; i<30; i++)for (j=0; j<26; j++){if (str[i]==upper[j]){str[i]=upper[25-j];break;}else if (str[i]==lower[j]){str[i]=lower[25-j];break;}}cout<<"New string: "<<str<<endl;system("pause");return 0;
}

习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第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 ...

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

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

  3. 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变。要求编程序将密码变回原文,并输出密码和原文

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

  4. C语言程序之经典习题:请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。

    请编程序将"China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母. 例如,字母"A"后面第4个字母是"E",用&quo ...

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

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

  6. 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

    C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...

  7. [C程序设计]请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。

    用C语言编程序,实现将"China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母. 源代码如下: #include <stdio.h> int mai ...

  8. java电文_用java语言怎么写: 有一行电文,已按下面规律编译成密码: A-Z a-z B...

    展开全部 按照你的要求,编写的Java语言加密程序如下:public class BBE { public static String encrypt(String s) { String crypt ...

  9. 有一行电文,已按下面规律译成密码: A →Z B→Y C→X …… a→z b→y c→x …… 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字

    有一行电文,已按下面规律译成密码: A →Z B→Y C→X -- a→z b→y c→x -- 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变. 要求编程序将密 ...

最新文章

  1. tp数组转为json_数据存储—JSON
  2. python之Django部署
  3. 打印金子塔||打印乘法表 用函数的思想实现
  4. JS开源框架Stimulus:让web应用在移动端达到原生体验!
  5. 泛微协同“风暴”席卷高端市场
  6. 中国金融体系(金融机构,金融市场,金融基础设施)
  7. python常用函数和操作_python一条语句分析几个常用函数和概念 -
  8. cad钣金展开插件_钣金高级工考试大小头手工展开图步骤教程
  9. asp.net如何取得纯客户端控件的值
  10. 机器学习预测信贷风险
  11. DEP机制的保护原理
  12. pm2 简介与常用指令
  13. TFS无法连接:TF31002
  14. python读取HDF文件
  15. 用极大似然法估计因子载荷矩阵_spss教程:因子分析
  16. usbserialch340驱动安装失败_CH340驱动|CH340系列USB转串口驱动下载win7/win10 64位 - 欧普软件下载...
  17. 24V电磁铁电磁特模块电路分析
  18. Java趣味编程(一)
  19. 论文笔记之Stein变分梯度下降
  20. vue实现绑定微信登录全过程

热门文章

  1. 什么是大数据,猴子怎么看大象(1)
  2. 计算机更换主板后是否需要安装驱动程序,更换主板后是否需要重新安装win10系统...
  3. Google Earth Engine——概述
  4. 从ftp、tftp自动获取文件的脚本
  5. 跟着这份清理教程,帮你的 Mac 腾出更多储存空间
  6. Menu详解(二):利用XML生成菜单和子菜单
  7. Android Radio开发——简介(一)
  8. Kotlin 学习笔记(二)—— 数据类、密闭类、循环写法以及常用集合操作符
  9. 【数字条纹投影技术基础2】非接触光学三维测量技术综述
  10. 手推车轮 trolley wheel