zoukankan      html  css  js  c++  java
  • c语言1博客作业06

    一、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/9892
    我在这个课程的目标是 <认识字符型和库函数,学会使用和解答逻辑运算符的题目>
    这个作业在那个具体方面帮助我实现目标 <PTA填空题,解答逻辑运算符的题目,课本上的概念>
    参考文献 <c语言程序设计教科书,浏览器,资料书,>

    二、作业格式

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

    1.1 题目名1

    题目内容描述
    在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
    输入格式:
    输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
    输出格式:
    输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。

    1.1.1数据处理

    数据表达:
    用了m变量,这些变量的值是公式运算m/1.2<=>m/3.0+50 来的,类型是整型。
    数据处理:
    数据用到m/1.2<=>m/3.0+50和if-else结构。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 |输出数据| 说明
    --|:---:---:-----
    90|walk|步行快
    100|All|一样快
    110|bike|骑行快

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

    提交列表说明:

    部分正确;我发现我把walk和bike思考反了,把bike填在walk那,刚刚反掉。
    全部正确:改正了错误。

    1.2 题目2

    输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
    输入格式:
    输入在一行中给出21世纪.
    逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。

    1.2.1 数据处理

    数据表达:用了year,i两个变量,都是整型的 运用了year>2100 ||year<2001,year<2004 i%4&&i%100!=0||i%4000

    数据处理:这个题目应用了if-else语句,逻辑运算符,for循环语句,可以作为典例,聚集了很多知识点。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 |输出数据|
    --|:---:--
    2121|Invalid year
    2003|None
    2000|Invalid year

    1.2.4 PTA提交列表及说明

    说明:
    部分正确:就&&打成了|| 运用错了,以为要用或逻辑运算符,
    部分正确:在17处,少打了一个!,导致结果错误,部分正确现象。
    答案正确 改正了错误。

    2.代码互评(5分)

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

    同学代码截图

    自己代码截图

    1,2,3方式罗列2份代码不同地方。

    与第一位同学比较:
    1:这个同学设了很多个变量,一个一个清晰,但是我觉得有点多余,我设应该距离m就可以出来了,
    2:他用了\n我没有用 ,这个还是用比较好,形成一种习惯。
    3:他用了3个if,没有使用else,是另一种方法,没有试过,我相当于又学到了一点点,但是最好用if-else。

    与第二位同学比较%
    1:她的排版不是很美观,也是比较简洁的
    2:我们设的变量不同,d与m
    3:她使用了\n,值得我学习,我觉得我的更容易理解。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第四周9.16-9.23 6小时 28 初步了解敲代码,做博客 怎样进去做这些作业
    第六周9.23-10.6 32小时 19 熟悉部分编程的格式,使用markdown语法 和做表格 不太会做表格
    第七周10.7-10.11 40小时 105 学会使用if-else语句做分支结构题 做折线图开始的时候有点不太会
    第八周10/14-10/19 48小时 82 学习了for语句,运用于敲代码时,进行循环过程。 有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。
    第九周10/20-10/26 50小时 108 学习了c语言函数知识,理解定义和使用方法 不太懂,经常出错,函数式子很难想到
    第十周10/28-11/02 38小时 180 学习了字符型,库函数,还有逻辑运算符知识 对这些我还挺感兴趣的

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

    代码行|博客字数
    --|:---:--
    180|2112

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1;制作思维导图是一个很不错的方法,我发现知识在不断有格式化了,知识更清晰明了。
    2;我们在做PTA作业时候,需要仔细阅读题目,明白题目要我们求什么?思路清晰再敲。
    3;随着知识的增加,我们了解的越来越多,更要注重吸收消化。
    4;我觉得c语言程序设计,用心对待,其实挺有趣。

  • 相关阅读:
    Junit单元测试
    win7的6个网络命令
    WOJ1024 (POJ1985+POJ2631) Exploration 树/BFS
    WOJ1022 Competition of Programming 贪心 WOJ1023 Division dp
    woj1019 Curriculum Schedule 输入输出 woj1020 Adjacent Difference 排序
    woj1018(HDU4384)KING KONG 循环群
    woj1016 cherry blossom woj1017 Billiard ball 几何
    woj1013 Barcelet 字符串 woj1014 Doraemon's Flashlight 几何
    woj1012 Thingk and Count DP好题
    woj1010 alternate sum 数学 woj1011 Finding Teamates 数学
  • 原文地址:https://www.cnblogs.com/99peng/p/11779744.html
Copyright © 2011-2022 走看看