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语言程序设计,用心对待,其实挺有趣。

  • 相关阅读:
    perl中的默认变量与Z/map介绍
    perl6中字符串字母编历
    将数字转化为特殊符号的密码
    vue: axios
    vue: alias
    background-size
    问题:当浏览器窗口变化时,内容的大小以及相对位置也要相应变化
    vue移动端适配
    Web 端屏幕适配方案
    vue: register and import
  • 原文地址:https://www.cnblogs.com/99peng/p/11779744.html
Copyright © 2011-2022 走看看