C语言I博客作业06
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业属于哪个课程 | [课程的链接]( |
这个作业的要求在哪里 | 作业的链接 |
我在这个课程的目标是 | 熟悉多分支结构switch语句的使用 |
这个作业在哪个具体方面帮助我实现目标 | 发现自己不足,补充自己知识点,提高理解、实践能力 |
1.PTA实验作业(20分/题)
1.1根据输入的数字,输出需要上课的节数
题目内容描述:本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:
1 星期一 8节课
2 星期二 10节课
3 星期三 6节课
4 星期四 8节课
5 星期五 6节课
6 今天没有课,可以好好休息一下啦!
7 今天没有课,可以好好休息一下啦!
1.1.1数据处理
数据表达:定义了整形变量a。 数据处理:定义变量a,运用switch多分枝结构,输入n,得到输出值。
1.1.2实验代码截图
1.1.3造测试数据
输入样例 | 输出样例 | 说明 |
---|---|---|
1 | 星期一 8节课 | 课有点多 |
2 | 星期二 10节课 | 课贼多 |
3 | 星期三 6节课 | 课最少 |
8 | 无 | 超出范围,错误 |
1.4PTA提交列表及说明
提交列表:uploading-image-541705.png
提交列表说明:这个题目是很容易的,但是我出现了很多次的编译错误,发现自己还是粗心大意,漏写括号,用了中文字符,所以还是时刻都要细心,发出来警醒自己
1.2前天是哪天
题目内容描述:(1)要求读入年、月、日,然后判断前天日期。
(2)在一行中输入年、月、日。(日期为有效日期)
(3)输出前天日期,格式形如2020-10-16
1.2.1数据处理
数据表达:定义了year, month, day整形变量。 数据处理:运用了if else分支结构。
1.2.2实验代码截图
1.2.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.2.4提交列表及说明
提交列表:
提交列表说明:编译错误和部分真确,我也不知道错在哪,一开是用switch结构写的,后面实在弄不出就用了if else结构。才弄出来。想着之后在问问同学哪里错了。
2.代码互评(5分)
同学代码截图:(1)
(2)
我的代码截图:
评价:(1)我之前用switch一直编译错误或者部分正确,所以我是用了的if else,看了这两个同学的代码,虽然和我的不尽相同,但我还是找到了我的问题,原来还是粗心大意,漏写了一个 else 还有两个括号。
(2)同学一的代码看起来很简洁舒服,看起来也很简单,这是我要学习的地方
(3)同学二的和同学一的代码都用了switch 和if else结构。不过顺序却不一样。给了我不一样的启发。
3.学习总结(15分/题)
3.1学习进度条(5分)
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第十三周 | 21小时 | 220 | 熟练运用strin.h多分支结构 | |
第十二周 | 20小时 | 186 | 使用多分支结构,运用字符型数据 | 逻辑运算符不是很清楚 |
第十一周 | 22小时 | 150 | 自定义函数 | 自定义函数的调用规则 |
第十周 | 24个小时 | 230 | for循环结构,数学常用函数与数学函数的调用头文件的运用 | 调用不同函数不熟悉,不太清楚编译 |
第九周 | 22个小时 | 210 | 算数运算和赋值运算 | 对输出的不同形式不是很明白 |
第八周 | 20个小时 | 180 | 基础常用代码知识,整型变量,运算符的相关知识,markdown语法的运用 | 不同代码内存占用问题 |
3.2累积代码行和博客字数(5分)
3.3学习内容感悟和总结
3.3.1学习内容总结
3.3.2学习感悟
每个题需要的代码字数越来越多,所以也要更细心,哪里错了又看不懂一些编译器的处理真的很难搞,这次作业就出现了很多粗心大意导致迟迟找不出错误的情况。