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  阅读(250)  评论(1编辑  收藏  举报

导航