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

    |
    -|-|
    这个作业属于哪个课程|C语言程序设计1
    这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890
    在这个课程的目标是| 熟悉并能运用多分支结构及if语句的镶嵌、字符型数据类型和逻辑运算符
    参考文献|《C 语言程序设计》《C Primer Plus》

    1. PTA实验作业

    1.1 题目名1任务06-01-04 骑车与走路

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

    1.1.1 数据处理

    数据表达:运用了整型数据类型。
    数据处理:运用了赋值及多个算数运算符;if语句的镶嵌。(定义路程extent,汽车时间time1,步行时间time2.time1=extent/3.0+50;time2=extent/1.2。)

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    67 Walk 步行快
    678 Bike 骑车快
    8899 bike 骑车快
    100 All 一样快

    1.4PTA提交列表及说明

    提交说明
    1. 编译错误:if语句后误加分号。
    2. 编译错误:定义变量time1,time2时,两变量误用分号隔开。
    3. 部分正确:没找到真正的错误点。在仔细看题目题目时发现自己将“walk”错打成“wlak”。有粗心而导致编译过程中出现错误是我经常发生的,注意注意在注意!

    1.2 题目名2 奇偶分家

    给定N个正整数,请统计奇数和偶数各有多少个?
    输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。在一行中先后输出奇数的个数、偶数的个数。

    1.2.1 数据处理

    数据表达:运用了整型变量x,n,分别代表偶数和奇数。
    数据处理:使用了if语句。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    4 356 879 564 987 2 2 输入4个数中有2个奇数2个偶数
    6 445 66 78 89 87 67 4 2 数入6个数中有4个奇数2个偶数

    1.2.4 PTA提交列表及说明

    提交说明
    1. 编译错误:编译代码是混淆代表奇数偶数的变量,及跌倒x,n。
    2. 编译错误:少了将奇数偶数的个数赋值为0这一行代码,出现逻辑性错误。
    3. 编译错误:又是粗心“%d"前面少了“%”。
    4. 编译错误:记错不等于运算符是“!="。错打成"=!",“=!"知识两个运算符摆在一起而已,考虑的是优先级问题,优先级“!”要优先于“=”。

    代码互评

    同学代码

    自己代码

    • 同学代码用到了老师还未教学的while语句。循环控制变量初始值在while语句之前,循环变量的修改在循坏体中。for语句控制变量的初始值和修改都在语句头部分,语句简洁。
    • 该同学使用while语句看似不如for语句简洁,但却能很好的应用与循环次数未知的程序。

    3. 学习总结

    3.1 学习进度条#

    周/日期 所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    W7 15h 198 数据类型中的双精度浮点型double;算数运算符;选择结构if-else语句等 常用数据类型的区别
    W8 10h 87 循坏结构,算数运算符中的自增运算符 运算符的优先级顺序
    W9 10h 89 函数的声明、定义和调用 形参,实参的实质性区别
    W10 10h 112 熟悉并能运用多分支结构及if语句的镶嵌、字符型数据类型和逻辑运算符 各类语句的镶嵌用法

    3.2 累积代码行和博客字数

    3.3 学习内容总结

    3.3.1 学习内容总结

    3.3.2 学习体会

    • 通过一个多月一开的学习,对C语言也有了浅显的了解。一次又一次的编程作业也让我明白必须动手实践,必须熟记代码及各种字符使用的注意事项,否则不可能写代码时得心应手甚至不知怎样下手,更会出现各种错误。注意跟上老师课堂编写代码时的思路。
    • 知识上的漏洞及空缺还有很多很多,而导致有些代码行不懂或理解起来吃力。需要努力的地方还有很多!
  • 相关阅读:
    javaweb消息中间件——rabbitmq入门
    virtual box 桥接模式(bridge adapter)下无法获取ip(determine ip failed)的解决方法
    Apache Kylin本地启动
    git操作
    Java学习总结
    Java中同步的几种实现方式
    hibernate exception nested transactions not supported 解决方法
    vue 中解决移动端使用 js sdk 在ios 上一直报invalid signature 的问题解决
    cookie 的使用
    vue 专门为了解决修改微信标题而生的项目
  • 原文地址:https://www.cnblogs.com/tizipei/p/11764165.html
Copyright © 2011-2022 走看看