高级语言程序设计及第五次个人作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C
作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13298
学号:102400205
姓名:柳钰舒
方便观看我把源代码和运行界面截图在同一张

第八章
8.11.1 这个程序要统计字符数,以及文件结尾的表示,之前不经常使用EOF,这次多次运用熟练了

8.11.2 这题的题目要求很繁琐,对于不同字符的处理不同,还有字符与ASCII值之间的转化,刚开始不知道\040这个判断分界,后来翻书才知道

8.11.3 要计算大写小写字母个数,第一次使用ctype库函数,还有对于以is开头的一系列函数还记忆不熟,要多巩固

8.11.4 跟第三题类似,用getchar一个个读取,遇到字母就计数+1;思路清晰,没什么问题

8.11.5 二分查找法的第一次运用,第一次写很不顺畅,运行试错了很多遍,要不断理清代码的结构,还有continue的使用

8.11.6 改变代码的题目可以参考原来的示例代码,就是用一个if判断读取的是否为空白字符就可以了

8.11.7 跟第七单元的那题基本上是一样的,就是把数字改成字母

8.11.8 跟第七题类似,有一个大问题就是之前输入one之后进入了无止境的循环,查了才知道要先清掉占内存的字符才能重新输入
(这题很多,有三张图



第九章
9.11.1 简单编写了一个比较输出最小值的函数

9.11.2 用两个for循环,行就是打印换行符,列就是不断打印这个字符

9.11.3 与第二题基本一样
9.11.4 调和平均数的函数设置主要是读懂题目,读懂之后基本上没有什么编写上遇到的困难

9.11.5 与第一题类似,把两个数的较大值同时赋值给二者

9.11.6 以地址作为参数的题第一次写,有点不熟练,就是*a,&a,读取地址的值并判断

9.11.7 判断字母的数量我调用了ctype库函数,然后利用大小a的ASCII值计算字母在字母表的位置

9.11.8 9.11.9 这两题题目相同,就是改进函数使其能计算幂函数为负次方的情况,理解了负次就是正次的倒数即可

9.11.11 一个斐波那契函数,我觉得用循环比递归更好理解,但其实大差不差,就是把值向前推进

总结:
这两章节主要学习函数的定义和地址,还有递归函数,我对于递归函数的使用还很陌生,还要多加练习,
至于函数的定义只要读懂题目就难度不大,学到的最重要的就是遇到什么样的情况需要清除缓存区,
之前只是停留在理论阶段,这次真实练习到了

posted @ 2024-11-03 17:20  柳钰舒  阅读(6)  评论(0编辑  收藏  举报