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一个月,做梦去吧