C语言I作业06
问题|答案
-|:-😐-:
这个作业属于哪个课程|C语言程序设计II
这个作业要求在哪里|作业链接
我在这个课程的目标是|学习程序解析和多分支else-if语句
这个作业在那个具体方面帮助我实现目标|在做题是使掌握加深
参考文献|C语言程序教材,百度
1.PTA实验作业
1.1计算火车运行时间
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
1.1.1数据处理
数据表达:设置了t1,t2,h,m等几个整型变量,变量是由题目含义所得出。
数据处理:表达式: m = t2 % 100 - t1 % 100; h += t2 / 100 - t1 / 100;使用了if语句
函数参数:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1320,1610 | 2:50 | 时间差为2:50 |
1201,1530 | 03:29 | 题目给出的数据 |
1.1.4 PTA提交列表及说明
1.部分正确:总是显示分钟要借位不知道怎么搞,改了很多次还是不对。
2.答案正确:参考了同学的代码,又自己上网查了一些资料才搞懂。
1.2 输出闰年
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
1.2.1数据处理
数据表达:设置了n,i,m等几个变量。n为年份i,m是根据题目设置的变量。均为整型变量
数据处理:使用了if-else语句和for循环语句
函数参数:
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2000 | Invalid year! | 题目给出的数据 |
2009 | 2004,2008 | 随机数据 |
2019 | 2004,2008,2012,2016 | 随机数据 |
1.2.4 PTA提交列表及说明
1.部分错误:先不知道错在哪里,后面发现有个地方要打大括号,
2.编译错误:重新打了一遍有个分号忘记打。
3.部分错误:在第一个if那里打错了多加了一个等号’
2、代码互评
同学代码
我的代码
- 我的代码太长,相比较之下他的代码更简洁
- 我使用了if-else和for循环语句,他的代码没有用if-else语法。我的显得更复杂。
3、学习总结
3.1 学习进度条
日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/7--10/13 | 7个小时左右 | 70左右 | if-else语句,算术运算和赋值运算 | 有些代码的含义和一些函数的含义 |
10/14--10/20 | 8个小时左右 | 200行左右 | for循环语句的使用 | 对for循环结构和if-else语句的使用不太熟练 |
10/21--10/27 | 6个小时左右 | 120行左右 | 定义函数与调用 | 对函数的使用还不太熟练 |
10/28--11/3 | 8个小时左右 | 250行左右 | 学习程序解析和多分支else-if语句 | 用太多if-else会比较混乱 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- 已经学习这个有一段时间了,已经学过的东西还是有很多不太理解,尤其是PTA有时候一道题就是一个多小时。但是越是去深入的学习越是能感受到其中的魅力。想要学好这
一门,我必须要付出更多的时间。我相信一定能学好。 - 想要学好这一门就要经常去练习,熟能生巧。还可以自己去找题目做,在不断的练习中会逐渐进步。