C语言I博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业06
我在这个课程的目标是 掌握好“字符型”“格式控制符”的用法和学会使用多分支结构
这个作业在那个具体方面帮助我实现目标 在PTA的练习中,和对知识的自我总结上
参考文献 集美大学林丽老师、百度文库、C语言程序设计

1.PTA实验作业

1.1 题目名1

统计学生平均成绩与及格人数

计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。按照以下格式输出:average = 成绩均值 count = 及格人数

1.1.1数据处理

**数据表达**:该题分别用了N代表输入的成绩个数,s代表每个学生的分数,b代表所有学生的分数和,它们都是整型变量。
**数据处理**:据题意可知表达式b=b+s,主要运用了for循环来循环数据,达到成绩个数与分数的对应。

1.1.2实验代码截图

C语言I博客作业06_第1张图片

1.1.3 造测试数据

输入数据 输出数据 说明
6 46 55 94 84 51 84 average=69 count=3 有3个小于60分的
4 58 95 82 52 average=71.8 count=2 有2个小于60分的

1.1.4 PTA提交列表及说明

C语言I博客作业06_第2张图片

1.部分正确:将i=1打成了i=0,然后问了同学发现错误
2.部分正确:未定义b的值,然后问了同学解决问题
3.部分正确:在i<=N中没打等于号,问了同学解决问题
4.部分正确:aVerage的类型弄错了,看了错误提示后发现的
5.部分正确:b*1.0/N中用的是b/N,后面自己检查变量类型发现的
6.部分正确:没讨论N<0的情况,通过错误提示没有学生发现的

2.2题目名2

计算火车运行时间

根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
输入格式:
输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
输出格式:
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。

2.2.1数据处理

**数据表达**:该题分别用了a代表到达时间,d代表出发时间,m为分钟,h为小时,a,d,m,h都为整数型。
**数据处理**:据题意可知 h=a/100-d/100  m=a%100-d%100 分别算是分钟差和时差。再判断分钟差是否小于0,来决定是否在小时上减去1。

2.2.2实验代码截图

C语言I博客作业06_第3张图片

2.2.3 造测试数据

输入数据 输出数据 说明
1523 1735 02:12 总行程花了2小时12分钟
1234 2345 11:11 总行程花了11小时11分钟

2.2.4 PTA提交列表及说明

1.答案错误:scanf语句中a,d的位置弄反了,问了室友发现的
2.答案错误:在m<0中加了=,导致结果错误,看了提交后的错误提示发现的

2.代码互评

自己代码

C语言I博客作业06_第4张图片

同学代码:

C语言I博客作业06_第5张图片

* 同学的count为浮点型,我的为整型
* 同学的式子中用到的是count=count+1,而我用的是count++让数据累加
* 同学一开始就用了for语句循环,而我先用了if-else语句判断,再用的for循环

自己代码

C语言I博客作业06_第6张图片

同学代码:

C语言I博客作业06_第7张图片

*同学在循环上用了for循环,而我用的是while循环
*同学在最后一个if中对a,b进行了再次赋值,而我没有考虑到N=0的情况,同学考虑的比我周到。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介
第四周 2天 28 学习语句的输出
第六周 4天 20 用 MinGW-w64 来编译C程序,学习编程计算温度的转化
第七周 3天 99 学习用if,else等语句编译程序
第八周 2天 75 学习使用循环语句,用for来编译程序
第九周 3天 94 学习各种使用函数eg:fact(i)
第十周 2天 213 学习使用多种分支结构

3.2 累积代码行和博客字数

C语言I博客作业06_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业06_第9张图片

3.3.2 学习体会

在做PTA的过程中我逐渐掌握了函数的多分支,以及在分支结构中循环语句、if-else语句的使用。使得我能够更熟练的操作,以至于能够完全独立的做出后面的一些题。我的错误次数也在逐渐减少,可以明显看出自己的进步。并且做作业的思路与方法上也有了一定的想法。在做博客园的总结中,我能更深入的思考学过的知识点,并且提高了自己的总结能力。在学习的过程中能够获得一份快乐,但C语言的学习之路还很漫长,我还需要继续努力,才能变得更好!

你可能感兴趣的:(C语言I博客作业06)