这个作业属于哪个课程 | c语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9887 |
我在这个课程的目标是 | 了解、运用并学会自己编辑c语言 |
这个作业在哪个具体方面帮助我实现目标 | 能帮助我更了解c语言,练习c语言 |
参考文献 | 《c语言程序设计》《提问的智慧》 |
1.PTA实验作业
1.1 计算火车运行时间
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
输入格式:
输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
输出格式:
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。
1.1.1数据处理
数据表达:运用了a,b,t,h,m五个变量,均为整型变量。
数据处理: 表达式:t=b-a,h=t/100,m=t%100,流程结构:if-else分支结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1255 2211 | 09:16 | 分钟借位 |
2244 2253 | 00:09 | 一小时内 |
1.1.4 PTA提交列表及说明
提交列表说明:
部分正确:if语句中条件弄错了。
部分正确:输出值弄错了。
部分正确:if语句中条件仍不够充分,我只考虑了m>60分钟借位。
1.2统计学生平均成绩与及格人数
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
1.2.1数据处理
数据表达:运用了n,i,x,y,count,average,其中y,average为双精度浮点型变量,其余均为整型变量。
数据处理:表达式:y+=x,count+=1,average=y/n,流程结构for循环结构,if-else分支结构。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 66 | average=66.0 count=1 | 无 |
2 11 88 | average=49.5 count=1 | 显示小数 |
3 99 88 79 | average=88.7 count=3 | 两位小数保留一位小数 |
1.2.4 PTA提交列表及说明
提交列表说明:
部分正确:没有注意i=0是从0开始的,后面写了i<=n,导致错误。吸取上周教训,先在Dev上编译,编译错误减少了好多。但思路上还是有所欠缺。
部分正确:将y值取成整型了,导致后面average的值小数部分显示不出来。
2.代码互评
同学代码截图
自己代码截图
1)第一份代码运用了四个整型变量a,b,h,m,而第二份代码运用了五个整型变量a,b,t,h,m。
2)第一份代码运用了四个表达式,而第一份代码运用了三个表达式。
3)第一份代码运用了一个输出函数,第二份运用了两个。
同学代码截图
自己代码截图
1)第一份代码运用了三个整型变量n,bike,walk,第二份代码同样运用三个整型变量m,t1,t2,但相对而言第一份代码更容易对号。
2)两份代码均运用了if-else分支结构,但第二份使用了大括号,而第一份没有。在只需要执行一条语句时也可以不使用大括号。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
4/16~4/22 | 1h | 42 | 输入,输出文件 | 无 |
5/23~5/29 | 3h | 31 | 使用int定义变量 | 无 |
7/7~7/13 | 6h | 93 | 选择型流程结构,使用double定义变量 | 输出printf,scanf中%后面使用d或者f或者lf分不清 |
3/15~3/18 | 6h | 100 | 循环流程结构 | 段错误的原因 |
4/22~4/26 | 8h | 104 | 调用函数,形参和实参 | while的循环原理 |
5/29~5/22 | 10h | 166 | 字符,SCⅡ码集,套嵌if-else分支 | for循环边界值 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
1)套嵌if-else分支结构。
2)ASCⅡ码集。
3)char字符。
3.3.2 学习体会
相对上次,这次我做PTA的花的时间明显多了好多。不仅仅是因为题目增加,还因为自己的不细心。PTA第一个题目高考成绩,算是最容易的一个题目了,但也是我花的时间最长的题目了,我做了整整一个下午,外加一个晚自习!现在回忆起来感觉自己随时处在崩溃边缘,一度以为这个题目有问题,最终还是做出来了,发现是因为我一个字母o没有大写,当时也不知该哭还是笑了。
所以说写代码,细心真的很重要,这次我真是印象深刻。一个下午加一个晚自习啊,三四个题目都能做完了,还可以对比其他代码了,就为了一个字母,全耗在一个题目上面了。