C语言I博客作业06
| 这个作业属于哪个课程 | <C语言程序设计II> |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556 |
| 这个作业的目标 | <熟练运用switch语句> |
| 这个作业在那个具体方面帮助我实现目标 | <对所写的PTA实验作业深度了解,认识同学所写的代码,取长补短> |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | <20208951> |
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片

1.1 题目名1: 前天是哪天
题目内容描述:本题目要求读入年、月、日,然后判断前天日期。在一行中输入年、月、日。(日期为有效日期)
1.1.1数据处理
数据表达:定义n,y,r,x为整型。
数据处理:多次使用if—else语句。表达式:y=y-1;r=x;y=12;n=n-1;r=31;r=r-2;
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020 10 16 | 2020-10-14 | 输出正确 |
| 2020 3 2 | 2020-2-29 | 输出正确 |
| 2019 3 2 | 2019-2-28 | 输出正确 |
1.1.4 PTA提交列表及说明

提交列表说明:
1、部分正确:输入的表达式错误。
2、部分正确:第6行输入条件错误。
1.2 题目2:多分支表达-倍数问题
题目内容描述:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理
数据表达:定义A,x为整型。
数据处理:多次使用if语句。表达式:x=A%5;x=A%3;x=A%15;
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 18 | 3 | 18是3的倍数不是15的倍数 |
| 10 | 1 | 10是5的倍数不是3的倍数 |
| 22 | 7 | 22既不是3的倍数也不是5的倍数 |
1.2.4 PTA提交列表及说明

提交列表说明:
1、编译错误:if语句中条件输入错误,导致代码无法编辑。
2、部分正确:表达式输入错误,导致部分答案错误。
3、编译错误:修改时不小心删除了一些符号,导致代码无法编辑。
2.代码互评(5分)
同学代码截图1

同学代码截图2

自己代码截图

1、同学1的代码使用switch语句,但代码行数占用较多,整体代码较复杂。
2、同学2的代码只定义了一个数据,其他与自己代码相差不大,代码流程简单易懂。
3.学习总结(15分)
3.1 学习进度条(5分)
| 日期/周 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第十三周 | 30h | 500行 | switch语句,多分支结构 | 对多对于分支结构的流程不清晰 |
3.2 累积代码行和博客字数(5分)
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第八周 | 560 | 100 |
| 第九周 | 522 | 250 |
| 第十周 | 633 | 355 |
| 第十一周 | 750 | 370 |
| 第十二周 | 780 | 400 |
| 第十三周 | 800 | 500 |
![]() |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
答:这周的学习任务仍然很繁重,自己不懂的东西又太多,一些作业对我来说都是超纲的。我觉得自己还要加强练习,不断回顾自己以前所学的知识。不单单跟着教材走,学会有效率的自学。老师在课堂上可以多多动手实际操作。

浙公网安备 33010602011771号