5.2 C语言练习(电报加密:输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。)
【练习】
题目要求:输入一行电报文字,将字母变成其下一字母(如 ’a’ 变成 ’b’ …… ’z’ 变成 ’a’ 其它字符不变)。
解题线索:ASCII 表可知 a 与 b 相差 1
#include<stdio.h>int main()
{void encrypt(char p[]); //函数声明 char arr[100]; //定义字符串数组 gets(arr); //得到字符串 encrypt(arr); //调用函数 printf("%s",arr); //输出字符串 return 0;
}void encrypt(char arr[])
{while(*arr){if('a'<= *arr && *arr <= 'y') //a~z之间 {*arr = ++ *arr; //往后推移1 }else if(*arr == 'z') //如果字母是z则为a {*arr = 'a';}arr ++;}
}
5.2 C语言练习(电报加密:输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。)相关推荐
- C语言-密码2,输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。
1043: C语言-密码2 题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 ...
- 输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)
题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 b c #include& ...
- 输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。
题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 b c#include&l ...
- 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一个字母。用define命令控制
用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出:一为将字母变成其下一个字母(a变成b,-,z变成a,其他字符不变).用define命令来控制是否要译成密码. 通过宏定义中 ...
- 习题 4.15 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母。用#define命令来控制是否要译成密码。
C++程序设计(第三版) 谭浩强 习题4.15 个人设计 习题 4.15 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出:一为将字母变成其下一字母.(如'a'变成'b'· ...
- c语言上错误的英文,c语言简单问题,输入一行英文,提取其中的单词。总是有个错误找不到,麻烦高手...
c语言简单问题,输入一行英文,提取其中的单词.总是有个错误找不到,麻烦高手 关注:73 答案:6 信息版本:手机版 解决时间 2019-01-13 19:39 放下 2019-01-13 14:5 ...
- c++ 编一程序,输入一行字符串,将其中的大写英文字母改为小写,再输出。
#include <iostream> #include <cstring> using namespace std; //3.编一程序,输入一行字符串,将其中的大写英文字母改 ...
- [C语言]统计单词:输入一行字符(其中仅包含英文字母和空格),用函数编程统计其中有多少单词。假设单词之间以空格分开。
输入 输入一行字符(其中仅包含英文字母和空格),并且长度不超过20. 输出 输出单词数量,单词之间以空格分开. 输入示例 I am a student 输出示例 4 数据范围 输入为字符串,并且长度不 ...
- C语言:从键盘输入一个字符串str,统计str中小写字母a到z共26个字母的个数(个数为0的不显示,其它字符不统计)。
对于初学者,看到此类字符串统计的题,首先会想到if选择语句 做好范围条件如:('a'<=str[i])&&(str[i]<='z') 这样做是为了把输入的字符串做一个分类. ...
最新文章
- 捕捉不可控iframe的close事件_湖南大学王建锋团队:光/湿驱动的超快可逆可控致动器...
- DataGrip按某列大小对数据集进行排序
- UVa1607 poj1435 UVaLive1686 Gates
- 【渝粤教育】电大中专职业生涯规划 (3)作业 题库
- 国科大高级人工智能10-强化学习(多臂赌博机、贝尔曼)
- favicon图标制作
- PyQt5-多窗口数据传输
- 默认文件夹为空,如何从Microsoft Edge下载收藏夹
- 【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前篇)—托管资源优化—垃圾回收机制深度剖析...
- MySQL及其图形界面navicat的安装
- HTML前端数据管理,前端数据管理
- 20220508ARCore 初体验
- iOS APP 启动页和icon图标尺寸
- 蓝牙模块 hc06 linux,arduino教程——蓝牙模块hc05和hc06的相互连接
- FME不需要符号库转换CAD填充
- Neural Machine Translation by Jointly Learning to Align and Translate论文及代码助解
- a标签跳转页面自动在最前面携带localhost:8080,怎么解决?
- 域名过期后还能续费域名吗?
- laravel mysql 数组_PHP如何使用laravel 5将数据从数组保存到mysql
- Windows下测试tcp/udp端口是否打开