C语言I博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9889
我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符
这个作业在那个具体方面帮助我实现目标 学会了用分支结构表达数据
参考文献 http://c.biancheng.net/view/159.html

本周作业

1.PTA实验作业
2.代码互评
3.学习总结

作业格式

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

1.1奇偶分家 (10 分)
给定N个正整数,请统计奇数和偶数各有多少个?
1.1.1数据处理
数据表达:定义整形变量 i,n,s,a,b;n为输入的人数,i用于对之中某一个人判断,a用来存放奇数,b用来存放偶数。
数据处理:使用了for循环语句和if语句的结合。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
9/88 74 101 26 15 0 34 22 77 3 6 正确
4/55 41 84 93 3 1 正确

1.1.4 PTA提交列表及说明

问题:编写时不小心将a++后的;给漏掉了,后面用c++编译找了出来。

1.2 计算火车运行时间 (15 分)
输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
1.2.1数据处理
数据表达:定义整形变量a,b,h,m;a,b用来接受输入数据,h,m可以将时与分区分开,分别进行处理。
数据处理:使用了if条件语句,特别注意printf的输出%02d的02是用来保留两位的,不够的就会补上0;
1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1201 1530 03:29 m>=0
1320 1401 00:41 m<0

1.2.4 PTA提交列表及说明

问题:还有一个地方不明白“从1320-1401”之间m<0,所以m=60+m,但为什么没有h=h-1还能输出00:41,而不是01:41,加上后反而变成了-01:41了。求解!!!

2.代码互评(5分)(奇偶分家)

同学代码:

我的代码:

不同点:1.他是分别判断奇数和偶数,我只判断了奇数,再用总数减去奇数就为偶数,非奇即偶。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
10/28-11/2|约12小时|186行|自定义函数和多分支结构的运用|这次的填空题不明其意!!|

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
多分支结构的使用;学习了字符型数据类型和逻辑运算符。

3.3.2 学习体会
这周学习的很顺利,大概是抽出了一部分时间用来看C语言书本,对于知识掌握又升高了一个阶段。看到题目也有一点感觉了,知道从哪下手,但还是会先在本子上将重要程序步骤走一遍才会输进电脑。每次作业都感觉有新知识在里面,还是会觉得有点难受!

posted @ 2019-11-02 20:06  红蓼  阅读(269)  评论(5编辑  收藏  举报