【练习】

题目要求:输入一行电报文字,将字母变成其下一字母(如 ’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’其它字符不变)。)相关推荐

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

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

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

    题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 b c #include& ...

  3. 输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。

    题目描述 输入一行电报文字,将字母变成其下一字母(如'a'变成'b'--'z'变成'a'其它字符不变). 输入 一行字符 输出 加密处理后的字符 样例输入 a b 样例输出 b c#include&l ...

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

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

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

    C++程序设计(第三版) 谭浩强 习题4.15 个人设计 习题 4.15 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出:一为将字母变成其下一字母.(如'a'变成'b'· ...

  6. c语言上错误的英文,c语言简单问题,输入一行英文,提取其中的单词。总是有个错误找不到,麻烦高手...

    c语言简单问题,输入一行英文,提取其中的单词.总是有个错误找不到,麻烦高手 关注:73  答案:6  信息版本:手机版 解决时间 2019-01-13 19:39 放下 2019-01-13 14:5 ...

  7. c++ 编一程序,输入一行字符串,将其中的大写英文字母改为小写,再输出。

    #include <iostream> #include <cstring> using namespace std; //3.编一程序,输入一行字符串,将其中的大写英文字母改 ...

  8. [C语言]统计单词:输入一行字符(其中仅包含英文字母和空格),用函数编程统计其中有多少单词。假设单词之间以空格分开。

    输入 输入一行字符(其中仅包含英文字母和空格),并且长度不超过20. 输出 输出单词数量,单词之间以空格分开. 输入示例 I am a student 输出示例 4 数据范围 输入为字符串,并且长度不 ...

  9. C语言:从键盘输入一个字符串str,统计str中小写字母a到z共26个字母的个数(个数为0的不显示,其它字符不统计)。

    对于初学者,看到此类字符串统计的题,首先会想到if选择语句 做好范围条件如:('a'<=str[i])&&(str[i]<='z') 这样做是为了把输入的字符串做一个分类. ...

最新文章

  1. 捕捉不可控iframe的close事件_湖南大学王建锋团队:光/湿驱动的超快可逆可控致动器...
  2. DataGrip按某列大小对数据集进行排序
  3. UVa1607 poj1435 UVaLive1686 Gates
  4. 【渝粤教育】电大中专职业生涯规划 (3)作业 题库
  5. 国科大高级人工智能10-强化学习(多臂赌博机、贝尔曼)
  6. favicon图标制作
  7. PyQt5-多窗口数据传输
  8. 默认文件夹为空,如何从Microsoft Edge下载收藏夹
  9. 【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前篇)—托管资源优化—垃圾回收机制深度剖析...
  10. MySQL及其图形界面navicat的安装
  11. HTML前端数据管理,前端数据管理
  12. 20220508ARCore 初体验
  13. iOS APP 启动页和icon图标尺寸
  14. 蓝牙模块 hc06 linux,arduino教程——蓝牙模块hc05和hc06的相互连接
  15. FME不需要符号库转换CAD填充
  16. Neural Machine Translation by Jointly Learning to Align and Translate论文及代码助解
  17. a标签跳转页面自动在最前面携带localhost:8080,怎么解决?
  18. 域名过期后还能续费域名吗?
  19. laravel mysql 数组_PHP如何使用laravel 5将数据从数组保存到mysql
  20. Windows下测试tcp/udp端口是否打开

热门文章

  1. sql挂起小工具cleanup_又来安利了!我用起来最“顺手”的数据库设计工具
  2. shell批量互信脚本
  3. 2012威盛软件类面试(一上午三轮)
  4. 景安虚拟主机SSL证书导入教程
  5. 关于 微软必应词典客户端 的案例分析
  6. jsp汽车租赁系统ssh
  7. 学习seo必须学习什么?
  8. 40.微信小程序(API--基础、路由、缓存、媒体)
  9. 两个整数的四则运算(python)
  10. [转载]苹果公司与分工原理