• C语言I博客作业06


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 熟悉分支结构,增加思维的活跃性
    这个作业在那个具体方面帮助我实现目标 增加逻辑的严谨性
    参考文献 C语言程序设计(第三版)
    学号 20209014

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

    1.1 题目名1

    1.1.1数据处理

    * 数据表达:y,m,d分别表示天,月,日,product储存结构,都为整型变量。
    * 数据处理:使用了关系运算符,逻辑运算符,算术表达式,赋值表达式;使用了switch-case语句和if-else语句。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2009/03/02 使用平年数据验证正确性
    2000/03/02 使用闰年检验程序的正确性
    2000/01/25 多次检验程序的正确性

    1.1.4 PTA提交列表及说明

    • 遇到的问题一:调用函数时,使用错误,导致编译错误。

    解决:在之前学过的代码找经验,在C Primer Plus中查询,然后问过同学才知道,调用函数与主函数的变量可以不一样,且要分开使用。

    • 遇到的问题二:逻辑出现了严重错误,导致多次答案错误。

    解决:经过和同学的讨论,才知道,是switch中的错误。

    1.2 题目2

    1.2.1 数据处理

    数据表达:y,m,d分别表示年,月,日;都为整型变量。
    数据处理:使用了关系运算符,逻辑运算符,算术表达式,赋值表达式;使用了if语句。
    

    1.2.2 实验代码截图



    1.2.3 造测试数据

    输入数据 输出数据 说明
    2009 03 02 使用平年3月初数据验证程序正确性
    2000 03 02 使用闰年3月初检验程序的正确性
    2000 01 25 多次检验程序的正确性

    1.2.4 PTA提交列表及说明

    • 遇到的问题:数据输出为随机数,导致答案错误。

    解决:经过运行发现,没有输出,因此加上了一个printf。

    2.代码互评(5分)

    同学代码截图


    自己代码截图

    • 区别:

    1.我的代码调用了函数,简化了主函数,但代码更长,同学的代码相比而言更短,但主函数复杂。

    2.同学选择的是直接输出,而我是先运算再输出。

    同学代码截图

    自己代码截图

    • 区别:

    1.同学是直接输出更加简单,我是运算再输出。

    2.同学使用的是if-else语句,而我用的是if语句。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第8周/10.19~10.25 12h 280 预习了一下课本,了解代码的样子,并学习了基本代码
    第9周/10.26~11.1 15h 300 了解了基本的常量与变量,与数据类型 对于细节有许多不到位,还有对许多知识完全不了解
    第10周/11.2~11.6 20h 350 if语句和for循环语句的运用 就像今天的作业一样,看不懂复杂代码,只能在简单中窥探
    第11周/11.7~11.14 16h 410 自定义函数的使用 无,但学习态度方面越来越被动
    第12周/11.15~11.21 18h 626 分支语句的使用 像镶嵌结构还不能灵活运用,没有一个深刻理解,像做数字金字塔时会出现思维卡壳
    第13周/11.22~11.28 15h 664 switch-case语句的学习,和一些练习并行 调用函数有许多疑惑,需要进一步学习。

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

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

    这周学习主要是PTA上对题目进行感受,发现自己不能立马反应,没有很清晰的思路,因此还需要的练习;下一周准备进行预习,准备之后的学习。

    3.3.1 学习内容总结

    这一周再PTA上学习了不少,发现自己对于定义函数,认识不够清晰,需要进一步学习。

    3.3.2 学习体会

    总结:这一周学习还是很不错的,相比前几周有较大的改善;这周学习了分支语言的另外一种:switch-case,与if-else各有各的优点;经过一段时间,发现一些嵌套语句也比较清晰啦。

  • 相关阅读:
    88、使用tensorboard进行可视化学习,查看具体使用时间,训练轮数,使用内存大小
    88、展示Tensorflow计算图上每个节点的基本信息以及运行时消耗的时间和空间
    关于实时监听输入框的值变化
    再谈javascript函数节流
    HTML5离线缓存Manifest
    javascript判断浏览器支持CSS3属性
    关于移动web开发过程中的”点透“问题
    跨域解决方案之HTML5 postMessage
    最精简的金额格式化
    Grunt usemin前端自动化打包流程
  • 原文地址:https://www.cnblogs.com/cony1/p/14051080.html
Copyright © 2020-2023  润新知