六小珏o

导航

C语言I博客作业06

问题 回答
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886
我在这个课程的目标是 掌握并熟悉C语言的运用
这个作业在哪个具体方面帮助我实现目标 对代码编译更加熟悉,学习到了数组,对if-else,for循环语句更了解
参考文献 《C primer Plus》《C语言程序设计》《CSDN》

1. PTA实验作业

1.1 计算火车运行时间

题目内容:

1.1.1 数据处理

数据表达:用了整型变量m,h,arrive,depart,m表示分钟数,h表示小时数,arrive表示到达时间,depart表示离开时间
数据处理:h=arrive/100-depart/100 表示四位整型取前两位(小时);m=arrive%100-depart%100表示四位整型取余后两位(分钟);当m<0时,m=m+60表示从h借1小时填补m的值,同时h要减一小时。输出%02d表示如果整数不够2列就补0。

1.1.2 实验代码截图

  • 注释:我无法弄出名字标识,只能截学号标识了

1.1.3 造测试数据

输入数据 输出数据 说明
1201 1530 03:29 示例
1230 1610 03:40 出发时分钟数较大时
1120 1450 03:30 出发时分钟数教小时
1008 1745 07:37 时间较长
1010 1125 01:15 时间较短

1.1.4 PTA提交列表及说明

  • 答案错误:在输出时只写了%2d,所以答案错误。通过查阅正确代码发现要用%02d表示,且它的意思是如果整数不够2列就补0。

1.2 奇偶分家

题目内容:

1.2.1 数据处理

数据表达:定义整型变量n表示n个数,int a[1001]表示内含1001个整型元素的数组,i表示数组下标数,就是编号,定义初始奇偶为0个
数据处理:用for循环来输出数组中各数,再用if-else语句判断是奇数还是偶数

1.2.2 实验代码截图

  • 注释:我无法弄出名字标识,只能截学号标识了

1.2.3 造测试数据

输入数据 输出数据 说明
4 0 25 36 44 1 3 含0
5 6 7 8 9 10 2 3 五个连续数
6 25 68 95 70 150 650 2 4 6个间隔较大数

1.2.4 PTA提交列表及说明

2. 代码互评

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

自己代码

计科二班邵泽玉代码

不同:1.他用了数组来表示成绩,我用for循环来统计分数与及格人数
2.他定义4个整型变量和float两个量,我定义了5个整型变量和一个double变量

2.2 奇偶分家

自己代码

计科二班王璇代码

不同:1.我用了数组来表示各数,她用的是自己定义的N表示,我们都用了for循环和if-else语句

3. 学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
第一周 7天 39 学会用markdown语法写博客园,用PTA打代码 代码格式一无所知
第二周 6天 60 下载编译器,学到了提问的智慧 对编译器还是不了解
第三周 3天 121 分段函数的表达,if-else语句的用法 对各语法还是不了解,数学库函数有太多不知
第四周 3天 77 for循环语句,累加计算 对各语句还是不熟练
第五周 4天 82 函数题,自定义函数,while循环语句 不明白函数题的写法,有些数学题是真的难
第六周 4小时 120 学会了数组,对for循环有了进一步了解 思维容易混乱,不知道该怎么去顺解题思路和答案想不全面

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周做作业没那么积极了,周六做了一下午,对于ASCII码集还是不是很理解,这周很多不理解的题目也没有先问同学,自己寻找答案真的是个很有用的方法,学姐推荐了一个叫CSDN的软件我觉得挺有用的,对于数组的运用,也是自己翻阅了《C Primer Plus》然后理解的,我觉得做这些编程题是需要把问题各条件想全面的,不然就会造成错误,有些实在自己不能理解的,我就比较喜欢去让做完的同学帮我看看自己的代码,然后再总结自己的错误,这次出现的较多错误还是答案错误。由于自己对输出示例格式的忽略,不过也是从这些错误里,自己从网上了解到%02d的意思是整数不够2列补0,例如printf("%02d",3);结果就是03。

posted on 2019-11-02 17:35  六小珏o  阅读(210)  评论(6编辑  收藏  举报