qtsz

导航

C语言I博客作业06

问题 答案
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886
我在这个课程的目标是 熟悉c语言,用c语言来解决一些问题
这个作业在那个具体方面帮助我实现目标 多分支结构,逻辑运算符
参考文献 C语言程序设计,百度

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

1.1 题目名1

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

1.1.1数据处理

数据表达:首先定义了count,i,n三个整型变量,grade,total(成绩总和),average(平均成绩)三个浮点型变量,然后进行数据赋值,先将count,average,grade赋值为零,再运用if- 
else,for语句进行编译
数据处理:该题运用了for的循环语句,if-else语句且 average=1.0*total/n,然后输出就行

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
77 54 92 73 60 average = 71.2,count = 4 4个人及格的情况下
96 52 56 67 82 average = 70.6,count = 3 3个人及格的情况下
55 68 51 74 45 average = 58.2,count = 2 2个人及格的情况下

1.1.4 PTA提交列表及说明

部分正确:部分正确也就是当学生人数等于0的时候。2
答案错误:我用double定义了average但是我的scanf函数中打成了%f改成%lf答案就正确了。

1.2 题目2

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

1.2.1数据处理

数据表达:先定义三个整型变量year, i, count且给count赋值起始值等于0,然后列出表达式。
数据处理:运用if-else的分支结构进行解答,运用for的循环语句进行判断,还要判断是否属于2001-2100之间,即可。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2012 2004 2008 2012 2012年之前的所有闰年
2027 2004 2008 2012 2016 2020 2024 2027年之前的所有闰年

1.1.4 PTA提交列表及说明

部分正确:符号&&少打了一个&,还有=后面的零没打
编译错误:改来改去的,把if打成了lf然后看了提示改回来就行了

2.代码互评(5分)

我的代码 同学代码

对比:该同学好像运用了数组这个概念,我对这个好像不了解所以不会用,并且该同学运用的是单精度浮点型,而我用的是双精度浮点型,我们都用了嵌套式语句,但是这个数组
好像可以不用,感觉好像还容易点,还有起始赋值可以在前面都赋值好,不用一个语句一个赋值

我的代码同学代码

对比:该同学定义的两个整型变量是分开定义的,这样会可以更加直观的从后面的语句中看出变量是什么,我是开头直接定义三个整型变量,并且该同学定义的变量比较简单,但我还是觉得直接定义为year更加好,这样可以更加直观看出你的定义的变量是什么,而且该同学还定义了temp,我也不懂是什么,但其实他这个代码还是很简洁的。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 2小时 49 Markdown语法 \n,表示的是什么
第二周 2小时 68 华氏温度的转换 数据类型搞不懂
第三周 4小时 89 if-else从句 怎么缩进程序代码
第四周 3小时 135 for的循环语句 怎么对变量赋值
第五周 3小时 140 基本的定义函数 实参,形参分不清
第六周 4小时 167 嵌套语句,if-else的分支结构 问题太多了

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.4学习体会

上了这么久的c语言课了,感觉自己进步了不少,虽然有些代码还是不会打,但是去网上查了之后还是可以读懂别人的一些代码的,但是有些符号还不是很清楚,很容易混淆像&&    跟||的意思老是混淆,现在作业题目越来越多,题目也是越来越难了,可能是学久了,然后老师觉得我们能自己解决了,的确,不得不说百度是个好东西,不懂就百度,这样就会越学越好。

posted on 2019-11-01 11:47  qtsz  阅读(209)  评论(4编辑  收藏  举报