C语言I博客作业06
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559 |
我在这个课程的目标是 | 学习switch用法 |
这个作业在那个具体方面帮助我实现目标 | pta题目和博客园的归纳总结 |
参考文献 | 书籍,百度 |
学号 | 20209047 |
1.PTA实验作业(20分/题)
排名图片
<1>题目一:本题目要求读入年、月、日,然后判断前天日期
1.1数据处理
数据表达:整形year,month,date;
数据处理:将其分为三种情况用if-else结构和switch语法进行分析
1.2实验代码截图
1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2020 9 16 | 2020 9 14 | 判断9.16前一天 |
2020 4 9 | 2020 4 7 | 判断4.9前一天 |
2020 8 23 | 2020 8 21 | 判断8.23前一天 |
1.4 PTA提交列表及说明
答案错误:之前是用不同于这个题目的方法做的,一直没找到原因,后来就想了另外一种方法才做对的
编译错误:一些分号未打,括号大多了的语法问题,通过编译器自己解决的
<2>题目二:多分支表达-倍数问题
2.1数据处理
数据表达:变量用了整形a
数据处理:主要用到了if多分支结构和scanf函数
2.2实验代码截图
2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | 是3的倍数,不是5的倍数 |
15 | 2 | 5的倍数,不是3的倍数 |
0 | 无 | 不是正整数 |
2.4 PTA提交列表及说明
编译错误:有分号忘记打了,然后还有就是标点符号出现了中文字符,通过编译器很快解决
答案错误:刚开始找了很久,后来发现也就是空格问题
3.代码互评(5分)
A同学代码截图
B同学代码截图
自己代码截图
- 与A同学的不同:调用了函数,并且使用了isleapyear 判断语句
- 与B同学的不同:用了数组,并且使用了for循环
4.学习总结(15分)
4.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
11/23-11/29 | 6小时 | 401 | if分支结构和switch | 对于switch语句的用法不太懂 |
4.2 累积代码行和博客字数(5分)
4.3 学习内容总结和感悟(5分)
4.3.1学习内容总结
4.3.2 学习体会
- 感觉自己很多时候都有计划,就是做不到
- 这一次上课的时候在走神,以至于很多地方都不太理解
- 有时候会有知识点混淆,自己应该多去整理总结反思