• C语言I博客作业04


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
    我的课程目标是 <熟练使用自定义函数,加强练习>
    这个作业在那个具体方面帮助我实现目标 <可以完成pta自定义函数的练习>
    参考文献 <C Primer Plus(第6版中文版)>

    1.PTA实验作业(20分/题)

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1 7-2 求组合数 (15分)

    1.1.1数据处理
    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
    数据表达:定义了整型变量 n,m 和浮点型变量sum。
    数据处理:使用了return nfact(n-1),sum=fact(n)/(fact(m)fact(n-m));使用了if。
    函数参数:主函数名称:main (void),被调函数名称:double fact(int n)(自定义函数),实参是:n,m,sum,result。形参是result。
    1.1.2实验代码截图

    1.1.3 造测试数据
    按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    1.1.4 PTA提交列表及说明

    没有错误
    

    1.2 7-3 求幂之和 (15分)

    1.2.1 数据处理
    数据表达:定义了整型变量 i ,sum,n。
    数据处理:使用了表达式 result = result+pow(2,i)和for循环。
    函数参数:主函数名称:int main(),被调函数名称:pow()来自数据库<math.h>,形参是:n,result,实参是:2,i,sum。
    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    部分正确:个位没有解决好。
    部分正确:英文符号打成中文。
    

    2.代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    自己代码:

    同学代码1:

    1.他的感觉思路比较清晰,给人一种容易理解的感受。
    2.需要学习他的思路,我的感觉稍微麻烦。

    同学代码2:

    1.他先声明定义函数,比上个同学更清晰了。
    2.公式中空格分明清楚,很值得学习

    3.学习总结(15分)

    3.1 学习进度条(5分)

    3.2 累积代码行和博客字数(5分)


    3.3 学习内容总结和感悟(5分)
    3.3.1 学习内容总结

    3.3.2 学习体会
    学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。

  • 相关阅读:
    2019-2020-1 20175228 实验四 外设驱动程序设计
    2019-2020-1 20175228 实验三 实时系统
    2019-2020-1-20175332 20175323 20175228 实验一开发环境的熟悉
    2018-2019-2 20175228实验五《Java网络编程》实验报告
    2018-2019-2 20175228实验四《Android开发基础》实验报告
    2018-2019-2 20175228实验三《敏捷开发与XP实践》实验报告
    MyCP
    2018-2019-2 20175228实验二《面向对象程序设计》实验报告
    2018-2019-2 20175228实验一《Java开发环境的熟悉》实验报告
    转()析构函数
  • 原文地址:https://www.cnblogs.com/hope111/p/13969433.html
Copyright © 2020-2023  润新知