习题 4.15 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母。用#define命令来控制是否要译成密码。
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命令来控制是否要译成密码。相关推荐
- 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一个字母。用define命令控制
用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出:一为将字母变成其下一个字母(a变成b,-,z变成a,其他字符不变).用define命令来控制是否要译成密码. 通过宏定义中 ...
- C语言-密码2,输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。
1043: C语言-密码2 题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 ...
- 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
C程序设计(第五版) 谭浩强 习题6.12 题目描述 思路 答案 输出结果 更多题目 题目描述 有一行电文,已按下面规律译成密码:A→Z a→zB→Y b→yC→X c→x... ...即第一个字母变 ...
- 习题 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)个字母.非字母字 ...
- C语言程序之经典习题:请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。
请编程序将"China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母. 例如,字母"A"后面第4个字母是"E",用&quo ...
- 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个字 ...
- C程序设计 电文密码——有一行电文,已按下面规律译成密码
有一行电文,已按下面规律译成密码: A-->Z a--->z B--->Y b--->y ... 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母.非 ...
- [C程序设计]请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。
用C语言编程序,实现将"China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母. 源代码如下: #include <stdio.h> int mai ...
- 【C语言】有一行电文按下面规律译成密码
有一行电文,已按下面规律译成密码 题目 1.C语言代码 #include<stdio.h>void Password(char ch) {char arr[27];//保存26个小写字母c ...
最新文章
- python绘制可多角度查看的3d图像
- PHP的mongo扩展版本过低导致无法查询
- Windows Server 2012 网络负载均衡
- php表格自动添加滚动条,jsp中为表格添加水平滚动条的方法
- 如何在IntelliJ IDEA中快速配置Tomcat
- 财物机器人英文ppt演讲课件_“如何恰当使用课件动画”
- Google Protobuf 开发指南
- 第一行代码--笔记(3)
- 【OpenCV】图像变换(五)-仿射变换和透视变换
- dotcms open source java cms_开放源Java(JSP)CMS系统的推荐源代码
- codeforces 894A QAQ
- Centos7系统安全漏洞及修复方案
- ubuntu 下载以及安装CPAN
- jboot jboot.properties 设置
- 《方与圆》序人生控制论
- 基于iPhone 上的运动协处理器M7判断用户当前的运动(姿态)类型
- 什么是 Linux 发行版?为什么它被称为“发行版”
- Arduino与Proteus仿真实例-继电器驱动仿真
- 用vim和Markdown, 将MySQL导出的备份转换为HTML格式的数据字典
- Linux抓包工具:tcpdump