C语言I博客作业06

这个作业属于哪个课程 C语言程序设计II
这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业的要求
这个作业的目标 熟练使用switch-case,if-else
这个作业在那个具体方面帮助我实现目标 通过对比同学优秀代码,,优化自己的代码
参考文献 C语言程序设计(第三版)
学号 20208925

1.PTA实验作业

1.1 前天是哪天

本题目要求读入年、月、日,然后判断前天日期。

1.1.1数据处理

数据表达:整形变量y,m,d,x
数据处理:x闰年=29,平年=28;switch(m)分类,y-1,m-1,d-2

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2020 10 16 2020-10-14 输出正确
2020 1 2 2019-12-31 输出正确
2020 3 2 2020-2-29 输出正确
2019 3 2 2019-2-28 输出正确

1.1.4 PTA提交列表及说明

部分正确:没有考虑闰年的情况

1.2 多分支表达-倍数问题

键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

1.2.1 数据处理

数据表达:整型 int A;
数据处理:运用了if-else分支结构,逻辑运算符&&和||

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
18 3 A除以5的余数

1.2.4 PTA提交列表及说明

部分正确:第6行写成了可以被5整除

2.代码互评

同学代码:

我的代码:

对比:一位同学运用了else-if,而我和另一位则是用的switch语句

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 8小时 19 基本结构,编写简单程序
第九周 12小时 75 华氏温度转化成摄氏温度,算数运算和赋值运算
第十周 16小时 87 循环,数组 如何灵活运用循环结构
第十一周 14小时 116 如何定义和调用函数 不太了解自定义函数
第十二周 17小时 156 多分支结构、字符型数据类型和逻辑运算符 不能很好的运用逻辑运算符
第十三周 15小时 187 switch-case,循环 还不能熟练运用switch-case

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第八周 587 19
第九周 488 75
第十周 1370 162
第十一周 1153 278
第十二周 1662 434
第十三周 1785 621

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

又过去了一周的时间,这周学习了switch-care,可以使用switch语句简化上周用if-else编写的代码了,下周的学习也要更认真去学。
之后的学习还要更努力才能更加熟练。

posted @ 2020-11-27 20:17  迟暮ღ  阅读(87)  评论(3)    收藏  举报