您的位置:首页 > 编程语言 > C语言/C++

C语言博客作业--函数嵌套调用

2017-12-31 22:26 295 查看

一、实验作业(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.二阶指针相对一阶指针来说更加复杂,我还需要多学习才能熟练。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: