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

习题 4.15 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母。(如’a’变成’b’······‘z’变成’a’。其他字符不变)。用#define命令来控制是否要译成密码。例如:#define CHANGE 1则输出密码。若#define CHANGE 0 则不译成密码,按原码输出。

代码块:

#include <iostream>
using namespace std;
#define CHANGE 1
int main()
{char c;cout<<"Please enter telegram: ";for (; (c=getchar())!='\n'; ){
#ifdef CHANGEif (c!='z'){c=c+1;cout<<c;}else cout<<'a';
#elsecout<<c;
#endif}cout<<endl;system("pause");return 0;
}

习题 4.15 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母。用#define命令来控制是否要译成密码。相关推荐

  1. 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一个字母。用define命令控制

    用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出:一为将字母变成其下一个字母(a变成b,-,z变成a,其他字符不变).用define命令来控制是否要译成密码. 通过宏定义中 ...

  2. C语言-密码2,输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。

    1043: C语言-密码2 题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 ...

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

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

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

    C++程序设计(第三版) 谭浩强 习题5.11 个人设计 习题 5.11 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非字母字 ...

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

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

  6. java程序a-z b-y_有一行电文,以按下面规律译成密码: A---Z a---z B---Y b---Y C---X c---x …… 即第1个字母编程第26个字...

    有一行电文,以按下面规律译成密码: A--->Z a--->z B--->Y b--->Y C--->X c--->x -- 即第1个字母编程第26个字母,第i个字 ...

  7. C程序设计 电文密码——有一行电文,已按下面规律译成密码

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

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

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

  9. 【C语言】有一行电文按下面规律译成密码

    有一行电文,已按下面规律译成密码 题目 1.C语言代码 #include<stdio.h>void Password(char ch) {char arr[27];//保存26个小写字母c ...

最新文章

  1. python绘制可多角度查看的3d图像
  2. PHP的mongo扩展版本过低导致无法查询
  3. Windows Server 2012 网络负载均衡
  4. php表格自动添加滚动条,jsp中为表格添加水平滚动条的方法
  5. 如何在IntelliJ IDEA中快速配置Tomcat
  6. 财物机器人英文ppt演讲课件_“如何恰当使用课件动画”
  7. Google Protobuf 开发指南
  8. 第一行代码--笔记(3)
  9. 【OpenCV】图像变换(五)-仿射变换和透视变换
  10. dotcms open source java cms_开放源Java(JSP)CMS系统的推荐源代码
  11. codeforces 894A QAQ
  12. Centos7系统安全漏洞及修复方案
  13. ubuntu 下载以及安装CPAN
  14. jboot jboot.properties 设置
  15. 《方与圆》序人生控制论
  16. 基于iPhone 上的运动协处理器M7判断用户当前的运动(姿态)类型
  17. 什么是 Linux 发行版?为什么它被称为“发行版”
  18. Arduino与Proteus仿真实例-继电器驱动仿真
  19. 用vim和Markdown, 将MySQL导出的备份转换为HTML格式的数据字典
  20. Linux抓包工具:tcpdump

热门文章

  1. docker镜像巩固习题和知识点
  2. java中po_Java中PO,DO,DTO,VO的概念
  3. C语言视频教程免费分享,0基础学C语言
  4. C# Lambda表达式含义及各种写法
  5. iOS开发画虚线的方法
  6. HealthKit Swift 教程: workout
  7. “Linux”正确读音及音标
  8. www.wwwwwwwwww
  9. 在html语言中pre的作用是什么标记,在html中,标记pre的作用是
  10. C语言的if语句加减乘除