C语言I作业06
| 这个作业属于那个课程 | C语言设计II |
|---|---|
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890 |
| 这个作业的目标是 | 分支结构,熟悉多分支结构、字符型数据类型和逻辑运算符。 |
| 这个作业在那些具体方面帮我实现目标 | PTA作业编写函数,和C语言程序设计I |
| 参考文献 | 思维导图 C语言程序设计I 网页 |
1.PTA实验作业
1.1要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
1.1.1数据处理
- 数据表达:定义了小时和分钟,还有两个时间
- 数据处理:小时用取除的两位整数相减,分钟是取两位余数,然后相减。然后后面的分钟满足60以内。输出格式是%02d是保留两位整数。
1.1.2实验代码截图
1.1.3造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 1630 1925 | 02:55 | 随机数据 |
| 1600和0800 | -8:00 | 当时间隔离一天 |
1.1.4PTA提交列表说明
-
- 编译错误:只定义一个时间,所以错误
- 编译错误:%和/两个用法错误
- 编译错误:把n1放在前面减去n2
- 编译错误:两者都取余数了
- 答案错误:没有考虑m<0的情况
- 答案错误:输出格式错误
- 答案错误:后面的输出没有变成四位数
- 答案错误:保留两位整数是%02d
1.2给定N个正整数,请统计奇数和偶数各有多少个?
1.2.1数据处理
- 数据表达:定义a,b,n,N,输入N个数
- 数据处理:a表示偶数个数,b表示奇数个数,用if-else语句判断奇数和偶数个数
1.2.2实验代码截图
1.2.3造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 4 41 42 35 31 | 2 2 | 随机验证 |
| 5 51 63 52 42 88 | 3 2 | 随机验证 |
1.2.4PTA提交列表说明
![]()
- 编译错误:没有弄好奇数和偶数怎样表达
- 编译错误:将%打成/,两者的用法一直错
- 答案错误:忘记将a,b赋值
- 答案错误:输出的奇数和偶数相反
2.代码互评
同学代码
-
自己代码
![]()
- 1大家的代码有点类似,不过第一位同学没有第二位同学显得更有条理。
- 2在没有成绩时,他们用的输出,我直接if语句包含,在循环。
- 3我的代码显得复杂,难以理解。这是缺点,下次改进。
3.学习总结
3.1学习进度条
| 周期/日期 | 本周时间 | 代码行数 | 学到那些知识 | 目前比较疑惑的问题 |
|---|---|---|---|---|
| 第七周/10/7-10/10 | 两天 | 273 | 输入语句scanf(),if-else语句 | double浮点型变量 |
| 第八周/10/16~10/18 | 17h | 400 | for语句,输出华氏-摄氏温度转换表 | for语句中较为复杂的问题还不能熟练解决 |
| 第九周10/23~10/26 | 20h | 587 | 主函数,被调函数,形参和实参 | 模仿和编写程序还是有点不会 |
| 第十周10/29~11/03 | 20h | 813 | if嵌套,字符型变量 | 对于取余数和相除,还有ASCII码有点不理解 |
3.2累计代码行数和博客字数
3.3学习总结和感悟
3.3.1学习内容总结
-1学了字符型变量,分为变量和常量。常量指单个字符,用单引号括号起来。
- 2每个字符只有一个唯一的次序值。其中空格也是一个字符
- 3学习了逻辑运算符
- 思维导图
![]()
3.3.2学习感悟
- 这周作业挺适合我们的,发现了好多问题。比如还会有单词打错的情况,还有%和/的区别,取余数和除以取整数。对于时间还有一些格式的注意,是60进制的。









浙公网安备 33010602011771号