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语言书本,对于知识掌握又升高了一个阶段。看到题目也有一点感觉了,知道从哪下手,但还是会先在本子上将重要程序步骤走一遍才会输进电脑。每次作业都感觉有新知识在里面,还是会觉得有点难受!