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 学习体会

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

posted on 2020-11-28 00:58  何国强  阅读(91)  评论(7)    收藏  举报

导航