C语言I博客作业06

一、作业头

这个作业属于哪个课程 计科四班
这个作业要求在哪里 作业06
这个作业的目标 熟悉多分支结构switch语句的使用,
学号 20209072

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业06
我在这个课程的目标是 学会自己编写代码,能够自己检查出自己的错误,能够更加熟练的使用已经学习过的知识点
这个作业在那个具体方面帮助我实现目标 PTA严格的题目以及博客园的学习总结,代码互评
参考文献 《C语言程序设计》 ,浏览器

1.PTA实验作业

1.1 前天是哪天

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

1.1.1数据处理

  • 数据表达:year,month,day,d都是整型变量,d为中间变量
  • 数据处理:首先对year进行判断是否为闰年,然后对d进行处理得到相应的答案

1.1.2

实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2020 10 16 2020-10-14 day>2
2019 3 2 2019-2-28 day<2,year为非闰年
2020 3 2 2020-2-29 year为闰年

1.1.4 PTA提交列表及说明

提交列表说明:
1. 编译错误:忘记switch语句的用法 case后面加的是';'
2. 部分正确:if语句中'并'输错了由'||'输成了'&&'

1.2 多分支表达-倍数问题

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

1.2.1 数据处理

  • 数据表达:定义了整形变量a
  • 数据处理:用if语句对变量a进行判断

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
18 3 题目所给数据
5 2 自己随机输入对数据
-18 -3 输入可以为负数
0 输入不能是0

1.2.4 PTA提交列表及说明

1. 编译错误:在输入备注时少加了一个'/'
2. 编译错误:我以为不等于是'!=='

2.代码互评

同学代码截图:

自己代码截图:

  1. 第二个同学的代码熟练运用if语句完成题目,思路清晰不容易出错
  2. 第一个同学使用switch语句,更加简单

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/12——10/18 40h 212 printf(),scanf()的用法,if-else的用法 没有
10/19——10/23 33h 342 for循环 怎样使用for循环
10/24——10/25 13h 222 do...while循环 没有
10/26——11/1 15h 158 自定义函数 没有
11/2——11/8 19h 144 pow(),sqrt()函数 如何运用
11/9——11/15 14h 213 函数 如何运用调试来改错
11/16-11/22 21h 241 分支结构 没有
11/23-11/29 14h 185 switch语句 运算符先后顺序,用法不太懂

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 332 212
第二周 532 342
第三周 643 422
第四章 1035 652
第五周 1208 806
第六周 1387 935

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会
  • 对于switch语句运用不是很熟练,要多加练习
  • 做题目的思路不够清晰,常容易出错,经常出现很多小错误,
posted @ 2020-11-30 17:41  冬夜暖风  阅读(75)  评论(1编辑  收藏  举报