C语言I博客作业06

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
这个作业的目标 <通过练习巩固来加强对C语音的学习>
学号 <20209152>

一、本周教学内容&目标

第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://i.cnblogs.com/posts/edit
我在这个课程的目标是 <熟悉了switch语句>
这个作业在那个具体方面帮助我实现目标 <通过听课,课后完成作业,上网查找资料>
参考文献 <c语言程序设计教材>

三、本周作业

1 PTA实验作业
2 代码互评
3 学习总结

四、作业格式

1.PTA实验作业(20分/题)

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1 题目名1

7-5 多分支表达-倍数问题 (50分)
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

1.1.1数据处理

数据表达:用了a变量,这些变量的值是通过键盘输入来的,类型是整型变量。
数据处理:数据用到了if语句,根据不同的if后面的要求来限制输出的语句

1.1.2实验代码截图

1.1.3 造测试数据

数据 结果 说明
15 1 为3的倍数又是5的倍数
20 2 不是3的倍数但是5的倍数
21 1 既不是3的倍数又不是5的倍数

1.1.4 PTA提交列表及说明

本题一步到位,并没有遇到什么情况

1.2 题目2

7-3 计算天数 (15分)
本题要求编写程序计算某年某月某日是该年中的第几天。

1.2.1 数据处理

数据表达:用了a,b,c,i,d变量,a,b,c这些变量的值是通过键盘输入来的,i与d是通过计算得来的,类型是整型变量。
数据处理:用了if-else结构,用了switch语句,分闰年与非闰年来计算天数

1.2.2 实验代码截图

1.2.3 造测试数据

数据 结果 说明
2012/02/2 33 年份为闰年,没有考虑2月份的天数
2012/03/2 62 年份为闰年,考虑了2月份的天数
2011/03/2 61 年份为非闰年

1.2.4 PTA提交列表及说明

部分正确;我把a%40的位置a%4000互换了一下,发现出现部分正确,说明逻辑运算符有优先级之分,需要改回来才正确
答案错误:没有输入题目中要求的%d/%d/%d的格式,需要变成这种格式

2.代码互评(5分)

同学代码截图


自己代码截图



1.第一个同学比我多设置了一个浮点变量,且顺序有点差别
2.第二个同样,我只使用了一个整型变量,因为我直接把计算的符号也进了要输出的数字,这样会少了很多步骤

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 23 120 输出“Hello world”
9 24 300 选择结构,求华氏度
10 20 400 for循环 for的多次循环结构
11 18 420 定义和调用函数 一些基本顺序和结构
12 19 400 字符型和if-esle分支结构
13 27 430 switch语句 switch语句理解不够深,不能用最简单的代码做题

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

本周学习了switch语句,了解了一些新的知识比如逻辑运算符,case语句等等,学会了if与switch语句之间的相互运用,可能是运用的不流畅,代码打的有点多,还需要提高逻辑思维
吐槽一下那个表格和思维导图,这是逼着我冲会员吗?一个思维导图39一个月,做梦去吧

posted @ 2020-11-28 16:22  peace&love。  阅读(87)  评论(2编辑  收藏  举报