• C语言I博客作业06


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
    我在这个课程的目标是 学习使用分支结构,和if-else与分支结构的合并使用
    这个作业在哪个具体方面帮助我实现目标 对多分支的问题提供了解决方案
    参考文献 《C语言程序设计》《C primer plus》百度

    1.PTA实验作业

    1.1 7-2 任务06-01-04 骑车与走路

    1.1.1数据处理

    * 数据表达:运用了double双精度浮点型变量Bike , Walk,和int整型变量distance。
    * 数据处理: 依据题目得出表达式 Bike=distance/3.0+50, Walk=distance/1.2,运用了if-else的分支结构。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入 输出 说明
    67 Walk 步行快
    678 Bike 骑车快
    100 All 一样快
    8 Walk 步行快
    4488 Bike 骑车快

    1.1.4 PTA提交列表及说明

    提交列表说明:

    • 在第一个if-else语句截止时未打分号,导致部分错误
    • 第二个if-else语句比较Walk与Bike大小时,应该大于小于号与第一个相反,我写成了一样的,导致了部分错误
    • 上一次修改时不小心把结束语句删掉了,导致部分错误

    1.2 7-5 输出闰年

    1.2.1 数据处理

    • 数据表达:运用int整型变量 count, i, year,分别对它们进行赋值
    • 数据处理:运用if-else分支结构,使用逻辑运算符&&,||和求余运算符%来完成计算过程。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入 输出 说明
    2019 2004,2008,2012,2016 存在闰年
    2000 Invalid year! 不是21世纪
    2003 None 不存在闰年
    2048 2004,2008,2012,2016,2020,2024,2028,2032,2036,2040,2044,2048 存在闰年

    1.2.4 PTA提交列表及说明

    列表说明:

    • 未将count,i赋值,导致部分正确
    • 未确定到21世纪的所有年份,年份的设置没有达到要求,对if-else 的条件语句进行了修改

    2.代码互评

    同学代码截图

    自己代码截图

    代码互评:

    • 同学使用了上课学习过的if语句,和if-else的分支结构,定义了两个整型变量,比较清晰的表达了题目的要求,比较适合初学者理解代码。
    • 我使用了while语句,定义了三个变量和除余运算符,代码不那么易懂,总体上与同学代码大同小异。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问提
    第一周 6h 74 学习基本的C语言语法和知识,初步了解和接触C语言 不知道自己编的程序的正真用法
    第二周 13h 102 学习了解C语言的一些基础模式和变量 无法正确的解释代码中不同量的意义
    第三周 15h 156 学习C语言的一些基本函数和变量模板 无法正确使用各类函数类型和变量类型
    第四周 15h 130 for语句和循环结构 运用for语句时变量的控制及其循环时各表达式的书写
    第五周 12h 273 学习调用,定义,说明函数 无法正确运用各种函数,不明白什么时候定义什么类型的函数
    第六周 16h 270 学习使用分支结构,和if-else与分支结构的合并使用 对于分支比较复杂的无法正确的分层

    3.2 累积代码行和博客字数

    3.3.1 学习内容总结

    3.3.2 学习体会

    • 学习C语言需要比较强的逻辑思维能力,对于女生来说可能会难一点,但是还是能够慢慢跟上节奏,希望自己能够更加努力的去学习
    • 新学习的分支结构在思维能力的要求比较高,像龟兔赛跑这种就完全无法掌控,但是我还是想挑战一下自己
    • 希望自己的自学能力能够再强一点,可以走在老师的前面,希望继续加油
  • 相关阅读:
    Malware Sample Sources for Researchers
    How to Allow MySQL Client to Connect to Remote MySQL server
    指標和函數
    ”十六“进制查看器
    解決svchost.exe 100%的問題 (真的中毒了)
    C#中Class与Struct区别
    js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropDownList的值
    大象之UML (一) 准备
    大象之UMl(二)UML核心元素
    配置.NET运行环境
  • 原文地址:https://www.cnblogs.com/liaomengjie/p/11768832.html
Copyright © 2020-2023  润新知