知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

C语言零基础入门—习题解析

发表时间:2022-03-25来源:网络

C语言零基础入门—8.习题解析

我们这节课讲解上一节布置的五道练习题。



01- 打印题

1.1 题目回顾

请利用之前所讲的知识打印出一个五角星,具体图形如下



错误的示例



04-输出题

4.1 题目回顾

:请大家说出以下程序执行的结果,并说明原因。



4.2 结果展示



05-加密

5.1 题目回顾

请编程序将“China”进行加密

密码规律是:

用原来的字母后面第4个字母代替原来的字母。

例如:字母“A”后面第4个字母是“E”,用“E”代替“A”。因 此,“China”应译为“Glmre”。

要求:

请编一程序,用赋初值的方法使c1,c2,c3,c4,c5 这5个变量的值分别为'C','h','i','n','a',

经过运算,使cl,c2,c3,c4,c5分别变为'G','l','m','r','e'。

分别用printf函数输出改变前,用putchar函数输出改变后的这5个字符。

结果如下图所示:



我们发现字母的存储都是有规律的大写A~Z对应的数值是65~90,小写字幕a~z对应的数值是97~122。所以我们就有了思路了:把China存进计算机之后(存进去是0/1串),按照整数类型把他取出(得到的是整数),加上4,再把它转化成字符类型。就实现了加密的效果了。流程如下:



5.3.4 原理分析

这是我们最后一次分析存储过程了,以后在遇到这种问题就当作大家都会了



公众号:小小猿笔记

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜