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语言也有了浅显的了解。一次又一次的编程作业也让我明白必须动手实践,必须熟记代码及各种字符使用的注意事项,否则不可能写代码时得心应手甚至不知怎样下手,更会出现各种错误。注意跟上老师课堂编写代码时的思路。
  • 知识上的漏洞及空缺还有很多很多,而导致有些代码行不懂或理解起来吃力。需要努力的地方还有很多!
原文地址:https://www.cnblogs.com/tizipei/p/11764165.html