C语言博客作业--函数嵌套调用
一、实验作业(6分)
1.1 PTA题目:6-4 十进制转换二进制
设计思路
自定义函数void dectobin( int n )
若n/2不为0
执行该函数dectobin(n/2)直到n除以2等于0
同时输出余数
若为0
输出余数停止循环
代码截图
调试问题
执行结束时没有设定输出导致输出的二进制少了一位。
1.2 学生成绩管理系统(5分)
1.2.1 画函数模块图,简要介绍函数功能。
1.2.2 截图展示你的工程文件,如:
1.2.3 函数代码部分截图
本系统代码总行数:204
头文件
主函数
修改学生科目成绩
查询学生信息
新增学生信息
删除学生信息
按学号排名
按分数排名
1.2.4 调试结果展示
菜单
将学生成绩按照学号输出
对指定学生指定科目成绩进行修改
无发查询到该学生时 如下
按照总分或者平均分输出排名
查询学生的成绩信息
查询不到该学生的错误提示
若输入了菜单中没有的数字
1.2.5 调试碰到问题及解决办法。
1.起初为extern count提示"count" does not name a type
extern 后面加int才能运算
3.头文件为添加函数定义导致错误
二、截图本周题目集的PTA最后排名。(2分)
三、阅读代码(1分)
该代码用递归求简单交错幂级数的部分和,思路清晰,利用k来判断正负,重复执行函数来求解,并且运用公式k*pow(x, n)+fn(x, n-1),相比我的简洁了不少。
四、本周学习总结(1分)
1.介绍本周学习内容
1.如何建立项目,将各个文件拼接在一起使程序运行。
2.利用递归法来快速解决问题。
3.项目中各个文件的作用。
4.二阶指针的使用方法和意义。
2.学习体会。
1.建立项目非常复杂,需要耐心来完成,并且运用大量的代码。
2.运用递归发有时候可以使得代码更加简洁。
3.二阶指针相对一阶指针来说更加复杂,我还需要多学习才能熟练。
posted on 2017-12-31 22:26 FaceTheWind 阅读(255) 评论(1) 编辑 收藏 举报