C语言I博客作业06
1.作业头
这个作业属于哪个课程 | C语言I博客作业06 |
---|---|
这个作业要求在哪里 | |
这个作业的目标 | |
学号 |
二.本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟悉多分支结构switch语句的使用 |
这个作业在那个具体方面帮助我实现目标 | PTA作业,参考其他同学的代码,自己查阅资料并做一定尝试 |
参考文献 | C语言程序设计,百度,bilibili |
1.PTA实验作业
1.1根据输入的数字,输出需要上课的节数。
1.1.1数据处理
数据表达:用了i变量,类型是int。
数据处理:数据用到scanf("%d",&i)的表达式和switch流程结构。
1.1.2实验代码截图
1.1.3 测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 星期一 8节课 | 1 |
2 | 星期二 10节课 | 2 |
3 | 星期三 6节课 | 3 |
4 | 星期四 8节课 | 4 |
6 | 今天没有课,可以好好休息一下啦! | 6 |
1.1.4 PTA提交列表及说明
1.答案错误:中英文混淆
2.编译错误:名字标识处的代码没有写好
3.编译错误:本来是对了的,但是觉得排版不好看,重新排版,期间出现了误删符号
1.2输入一个数字,输出其对应的星期几的英文单词。
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息
1.2.1数据处理
数据表达:用了x变量,类型是int。
数据处理:数据用到scanf("%d",&x)的表达式和switch流程结构。
1.2.2实验代码截图
1.2.3 测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | 输入错误! | 8 |
1 | Monday | 1 |
3 | Wednesday | 3 |
6 | Saturday | 6 |
7 | Sunda | 7 |
1.2.4 PTA提交列表及说明
1.编译错误:在switch中一句的末尾忘记加break导致错误;
2.编译错误:写switch语句时忘记case 1:printf("Monday");break;的固定格式了
2.代码互评
同学1的代码
同学2的代码
自己的代码
1.同学1有用到<math.h>调用了数学函数,而且末尾还用了一系列if确定结果,if语句中用到了逻辑符号
2.同学2依旧是看不懂的deline开头,不过底下的代码时用了if-else语句,个人感觉开头的那一行和代码相关性不大,删了应该也没问题吧?
3.自己用了这周学习的switch语句,语句中也是比较常见的case 输入:输出;break;形式
3.学习总结
3.1 学习进度条
周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
:--😐:--😐:--😐:--😐:--😐:--:
第一周|3h|23|printf|各种符号所代表的含义
第二周|2h|11|int|整型浮点型的异同
第三周|2h|56|if-else|if-else格式
第四周|3h|119|for|部分函数如何用代码表达
第五周|4h|124|#include<math.h>|如何调试
第六周|6h|146|if-else,逻辑运算符|e++为什么不能逐个用e+1表示
第七周|5h|135|switch|除了if-else和switch还有没有其他分支结构
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1204 | 23 |
第二周 | 265 | 11 |
第三周 | 570 | 56 |
第四周 | 743 | 119 |
第五周 | 563 | 124 |
第六周 | 865 | 146 |
第七周 | 776 | 135 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.这周学的东西不多,新内容就一个switch,但是题目的难度越来越大,就好比这次的上机课我的基础编程题就没有做出来
2.还有就是学的越来越多,脑子开始混乱了,什么scanf,double,if-else,若不是做了思维导图,恐怕会比现在更加乱吧...
3.就是感觉有点无力,不知道以后会面对什么,不过目前只能执着手于眼下了,把改记的记好,该做的做好,有时间的话就额外看看书,码码代码
4.总之就是感到无味吧,没有刚开始接触C语言时那股子冲劲了,不知道老师有没有提高趣味性,积极性的方法?