• C语言|博客作业04


    |这个作业的属于那个课程|C语言程序设计II|
    | ---- | ---- | ---- |
    |这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489|
    |我在这个课程的目标是|对函数的定义和调用有初步的认识|
    |这个课程在哪个具体方面帮助我实现目标|通过对所编程题目的总结分析和与他人比对,完善编写程序过程中的思路和不足|
    |参考文献|C Primer Plus,C语言程序设计|

    1.PTA实验作业

    1.1题目1

    1.1.1数据处理

    数据表达:用了i,n,m,result变量。其中i,n,m为整型变量,作为输入和中间值,result为双精度浮点型变量,作为输出值。
    数据处理:运用了循环和顺序结构,运用了result=fact(n)/(fact(m)fact(n-m)),product=producti表达式
    函数参数:主函数为int main (void),调用的自定义函数为double fact (int n),分别为整数型和双精度浮点型。实参名称:n,m,result,类型:n,m为int型,result为double型,形参名称i, product,类型:i为int型, product为double型。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    2 7 m<n
    3 5 m<n
    4 3 m>n

    1.1.4PTA提交列表及说明


    提交列表说明:

    编译错误:分号未写,变量写错位置,后改正。
    部分正确:自定义函数返回值为0,将其改成product

    1.2题目2

    1.2.1数据处理

    数据表达:用了i,n,item,result,sum变量。其中i,n为整型变量,item为双精度浮点型变量。n作为输入,i从初始值随循环不断加一,sum和result作为输出。
    数据处理:运用了顺序和循环结构,表达式为item=pow(2,i)和result=result+item。
    函数参数:主函数为整数型int main(),调用的头文件为#include<math.h>。实参名称:i,n,类型为整型;形参名称:item,result,类型为double型。

    1.2.2实验代码截图

    1.2.3造实验数据

    输入数据 输出数据 说明
    5 result = 62 样例
    6 result = 126 n<10
    15 result =65535 n>10

    1.2.4PTA提交列表及说明


    提交列表说明:
    答案错误:逻辑错误,计算结果不符,后改正。
    编译错误:循环语句结构出错,后改正。

    2.代码互评

    同学代码截图

    自己代码截图

    同学代码截图

    自己代码截图


    评价:1.各部分采用空行更简洁明了
    2.头文件详细

    3.学习总结

    3.1学习进度条

    <日期> <这周所花时间> <代码行> <所学的知识点简介> <目前存在的问题>
    10/19-25 20 200 初步了解了C语言并学习了markdown语法 已解决
    10/26-11/1 24 300 掌握赋值和算数运算 已解决
    11/2-11/8 27 400 学习循环语句,掌握scanf和pow函数 已解决
    11/9-11/15 22 470 熟练函数定义和调用函数,掌握生成阶乘和乘法表 对自定义函数的调用不熟练

    3.2累计代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习感悟

    还是围绕一个问题,编程实践。作为一门实践性,工程性质的学科,做任何事都离不开熟能生巧四个字。像本周新学的pow函数,自定义函数的调用,在我运用时都缺乏足够的速度,且还是存在小细节被忽视的情况,还是要进一步加强编程方面的练习。多写是一方面,还要求质量。值得一提的是,黄成老师说的编程时在每行代码后面添加注释标明各种数据的意义,用法规则等确实对我们概念和编程思路的理解有很大的帮助,希望我能坚持下去。学习是一个持续的过程,热爱这门专业,更要把它学好。知识越来越多,问题越来越多,自己还有很多值得完善的地方,最后,愿我可以成为一个更好的自己。

  • 相关阅读:
    Linux getcwd()的实现【转】
    关于__GNU_SOURCE 这个宏---如何开启【转】
    UBI 文件系统移植 sys 设备信息【转】
    Linux USB驱动框架分析【转】
    局部变量、全局变量、堆、堆栈、静态和全局【转】
    C语言字节对齐问题详解【转】
    usb驱动的基本结构和函数简介【转】
    makefile函数集锦【转】
    非常好!!!Linux源代码阅读——内核引导【转】
    JQuery日记6.9 Promise/A之Callbacks
  • 原文地址:https://www.cnblogs.com/cyjdy/p/13972395.html
Copyright © 2020-2023  润新知