zoukankan      html  css  js  c++  java
  • 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.二阶指针相对一阶指针来说更加复杂,我还需要多学习才能熟练。

  • 相关阅读:
    c# EPPlus读取Excel里面的时间字段时,1900-01-01转成了1899-12-31
    c# MongoDB分页辅助类,支持多条件查询
    c#比较器辅助类
    mysql创建存储过程动态SQL语句
    MySQL数据库之DML(数据操作语言)
    MySQL数据库之DDL(数据定义语言)
    MySQL数据库的基本语法
    MySQL入门基础知识
    scala入门基础学习
    推荐算法杂点
  • 原文地址:https://www.cnblogs.com/chenwenjie/p/8159226.html
Copyright © 2011-2022 走看看