解题思路:本题的难点在于字母的绕回问题上,我们可以用表达式 ((ch - 'a') + n) % 26 + ' a'来解决这个问题,当需要小写就用小写a,需要大写就用大写A,ch为初始字母,n为移位数(所以说不论是把a变成b,还是c或者其他字母,都可以做),表达式的结果为最终字母。

注意事项:定义字符串大小的时候尽量大,我之前定义str[30],一直运行出错,一直找不到问题。所以以后在做同类题目时,定义数组的大小尽量大一点。

参考代码:

#include

#include

#include

int main()

{

char str[1000];

gets(str);

int i = strlen(str);

for(int j = 0;j < i;j++){

if(islower(str[j]))

str[j] = ((str[j] - 'a' + 1) % 26 + 'a'); // 本题核心

}

for(int j = 0;j < i;j++){

printf("%c",str[j]);

}

return 0;

}

c语言电报,[编程入门]电报加密-题解(C语言代码)相关推荐

  1. c语言报数函数问题,[编程入门]报数问题-题解(C语言代码)

    #include typedef struct student { int number; struct student *next; }*node, Node; /* 定义结点*/ node cre ...

  2. 编程入门先学哪种语言好

    对于小白来说,这是个有点迷茫的问题. 编程入门先学哪种语言好?个人推荐入门C语言或者python : C语言语法简单,有良好的逻辑抽象,入门的话还是先面向过程吧,不要刚学就面向对象云里雾里的,如果是要 ...

  3. python语言编程入门先学什么-自学编程入门,先学什么语言好?

    强烈推荐Python.其实这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾.弱爆了,学了也没用,之类的 ...

  4. 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...

    本文对比了C语言和Python语言,分析它们作为编程入门语言各自的利弊,并给出了我推荐的编程学习道路. 我本身已经入门了Python脚本语言,在进阶C语言和JAVA语言后,Python重学就轻松很多, ...

  5. 编程入门先学什么python-自学编程入门,先学什么语言好?

    强烈推荐Python.其实这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾.弱爆了,学了也没用,之类的 ...

  6. 自学app难不难 有c语言,软件编程入门自学到底难不难 零基础自学软件编程的方法...

    很多人想知道软件编程入门自学到底难不难,零基础怎么自学软件编程呢?下面小编为大家介绍一下! 软件编程入门自学到底难不难 对编程有一定了解的人一定知道--编程是简单劳动,好学与不好学在于你是否能吃得了这 ...

  7. C语言面向对象编程的类是指,c语言面向对象编程中的类_C ++中的面向对象编程...

    c语言面向对象编程中的类 Object Oriented programming is a programming style that is associated with the concept ...

  8. c语言星空程序,C语言C 编程学习程序员大神!绘制神奇代码之星空动态

    C C语言C 编程学习程序员大神!绘制神奇代码之星空动态 C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个 ...

  9. 2010c语言系统编程结果,(2010年版)《C语言程序设计》实验指导书.pdf

    <C 语言程序设计>实验指导书 2010 年 6 月 长江大学电信学院计算机课程组 前 言 C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点, 又具有低级程序设计 ...

最新文章

  1. 邮件系统常见错误代码解释 --邮件服务器端(MTA)错误代码解释
  2. SpringBoot集成Spring Security —— 第二章自动登录
  3. python验证码识别接口 服务器_python验证码识别模块
  4. [CCO 2019] Sirtet(差分约束+最短路)
  5. 基于代码生成器的JAVA快速开发平台----JEECG 3.7.8 版本发布
  6. 对于局部变量_浅谈Shell函数中全局变量和局部变量
  7. L2-007. 家庭房产-PAT团体程序设计天梯赛GPLT
  8. 新CentOS配制使用时会遇到的问题,Yum的使用,Yum源切换
  9. PickerView的使用
  10. [10]STM32程序调试方法-STLINK调试和软件调试
  11. ADB 常用技巧 汇总
  12. 如何调节肠道菌群?常见天然物质、益生菌、益生元的介绍
  13. ecplise配置tomcat
  14. sqlite 汉字 排序
  15. 西电杨宗凯调研计算机学院,杨宗凯调研指导研究生工作:深化研究生教育改革...
  16. 复选框JCheckBox勾选改变内容
  17. vue后台管理框架(vue+element)
  18. java web 视频开发_Java web video 视频开发
  19. Attention Convolutional Binary Neural Tree for Fine-Grained Visual Categorization论文阅读
  20. JavaGUI 简易贪吃蛇代码详解+图片素材

热门文章

  1. Windows Mobile动手实验集锦
  2. m基于PSO粒子群优化的柔性制造系统AGV调度模型matlab仿真
  3. 微信小程序学习和实践总结
  4. .vimrc 错误 E484:打不开syntax.vim E185:Cannot find color scheme
  5. 超出文本部分用省略号表示
  6. 前后端分离项目,请求头中包含Authorizaton:XX,但是后端getHeader(Authorizaton) 获取不到
  7. 顺丰丰桥电子面单打印接口,适用于第三方系统对接
  8. cocos creator 设置开启canvas 透明后 半透明图片 不正常的 官方解决办法
  9. 深度USB启动盘制作工具(用u盘装系统)
  10. 【DBA】 Oracle 学习路线