zoukankan      html  css  js  c++  java
  • C语言I博客作业04

    作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 <作业的链接>
    我在这个课程的目标是 初步的认识函数的定义和调用
    这个作业在那个具体方面帮助我实现目标 pta作业的严格要求
    参考文献 《C语言程序与设计》、《C Primer Plus》、百度
    学号 20209038

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

    1.1 求组合数

    1.1.1 数据处理

    • 数据表达
      定义整数型变量i,m,n;双精度浮点型result;
    • 数据处理
      表达式[result = fact(n) / (fact(m) * fact(n - m));][product = product * i;]
    • 函数参数
      主调函数:主函数main(); 被调函数:自定义函数fact(int n); 形参int n;是整数类型; 实参是i m n;

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2 7 result = 21 题目中的输入和输出样例
    4 4 result = 1 相等数测试
    140 146 result = 12122560164 大数测试

    1.1.4 PTA提交列表及说明


    提交列表说明:

    1.编译错误。代码表达式和输出格式都正确,但是主函数int main()却忘记写了。太在意一部分内容却把最基础的忘记了。
    2.答案正确。提交代码符合作业要求。但是还是感觉又很多细节需要改进。比如如果m>n的时候怎么输出,还有提示用户输入格式之类的。
    

    1.2 C程序设计 习题 7.3 函数实现两个数的最大值

    用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。

    1.2.1 数据处理

    • 数据表达
      使用了m,n,d变量,且都为整形。其中m,n通过scanf()函数输入得到
    • 数据处理
      表达式d=m-n;再判断d是否大于0来判断输出结果。
    • 函数参数
      主函数main() 实参m,n,d为整形

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    3 4 4 测试正数与正数比大小
    3 -3 3 测试正数与负数比大小
    -109 -444 444 测试负数与负数比大小

    1.2.4 PTA提交列表及说明


    提交列表说明:

    1.编译错误。同之前的错误,忘记加int main()。
    2.答案正确。写出来了,但是我做到还有很多更好的写法,需要多尝试学习。
    

    2.代码互评(5分)

    • 同学代码截图
      同学1的代码

      同学2的代码

    • 自己代码截图

    • 比较:

    • 1.同学1自定义了一个比较大小的函数,再进行比较。在书写长代码需要多次比较大小的时候,此代码为优选。

    • 2.同学2直接运用if语句判断大小然后输出结果,代码简洁。

    • 3.我的代码比较传统是运用d=m-n计算后再比较。没同学2简洁。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/12——10/18 20h 371 printf(),scanf()的用法 在visul studio 2019中scanf()不能直接用
    10/19——10/23 21h 403 if语句
    10/24——10/25 13h 109 if语句
    10/26——11/1 16h 224 头文件#include<math.h>的运用 计算机是如何建立连接调用里面的代码的
    11/2——11/8 30h 300 for循环 如何快速找出for循环的编译错误
    11/9——11/15 20h 430 自定义函数、函数 不是很明白自定义函数的准确逻辑,现在还是处于依葫芦画瓢阶段

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

    时间 博客字数(字符) 代码行数
    第一周 772 386
    第二周 1108 578
    第三周 3245 643
    第四周 3503 430

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    学习内容总结:
    本周初步了解了自定义函数,但是还处于依葫芦画瓢阶段。还学习了制作思维导图。但是还是感觉作业时间紧张,学习时间太少了。
    感悟:

    • 这周学习好紧张呀。因为加的部门有点多,一直忙这忙那。学习时间少。因此时间安排很重要,做事要定时定量,提高自己的执行力。
    • 课堂掌握知识非常有限,需要自学,老师给的是一个框架,而需要把框架填满还是得靠自己学习。
    • 给自己的代码更多有实用性的细节,打代码不能只是以达到运行要求为目的,还有追求整洁好看,还有符合用户使用的一些小细节。
  • 相关阅读:
    混合式应用开发之AngularJS ng-repeat数组有重复值的解决方法
    混合式应用开发之串口通讯(2)
    混合式应用开发之串口通讯(1)
    第一篇博客
    win10出现"本地计算机上的MySQL57服务启动后停止"
    彻底区分html的attribute与dom的property
    Angularv4入门篇1
    node开发后将本地mysql数据导入到服务器mysql
    weex入门
    Color.js 方便修改颜色值
  • 原文地址:https://www.cnblogs.com/xianqipiaopiaotangxiaoyi/p/13975796.html
Copyright © 2011-2022 走看看