一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9932 |
我在这个课程的目标是 | 学习和运用switch语句 |
这个作业在那个具体方面帮助我实现目标 | switch语句的运用和理解 |
参考文献 | CSDN,C语言教材 |
三、作业格式
1.PTA实验作业
1.1 题目名1
统计学生成绩
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.1.1数据处理
数据表达:用了N,a,i,A,B,C,D,E变量,在题中定义出来表达,都为int型函数
数据处理:for语句来判断个数,switch语句来运行判断输入的成绩属于的范围
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
提交列表说明:
- ①格式错误:我用的是代码互评中我的代码①,不知为何错误。
- ②多种错误:我将代码互评①的代码改了下格式,导致出现了多种错误。
1.2 题目名1
程序设计联考
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.2.1数据处理
数据表达:用了account,b变量,在题中定义出来表达,都为int型函数
数据处理:通过输入的account的6位数/100000取整,在运用switch语句来判断学校
1.2.2实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
提交列表说明:
- ①部分错误:题目中的OtherUniversity没有分开,但实际审核是需要分开为Other University。
- ②部分错误:同上问题,未将OtherUniversity分开,导致系统判定为部分错误。
2.代码互评
同学代码截图
自己代码截图
我的代码①
我的代码②
代码①在vs上运行成功
但在pta提交为
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 2+ | 27 | c语言的初了解 | 函数的定义理解 |
第二周 | 2+ | 20 | 运用markdown来写随笔 | markdown语法知识 |
第三周 | 4+ | 96 | 学习if-else语句的运用、scanf函数和double型函数 | if-else语句运用的条件 |
第四周 | 5+ | 98 | 学习运用for语句 | for语句的运用规则 |
第五周 | 5+ | 88 | 调用函数的运用,制作思维导图 | 调用函数的书写,思维导图的整理归纳 |
第六周 | 8+ | 131 | 分支函数的运用 | 分支函数的运用条件 |
第七周 | 4+ | 124 | 学会运用switch语句 | switch语句前的定义判定 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- ①switch语句与if-else语句都可以表示分支结构
- ②要注意switch语句前面的定义判定
- ③了解char字符型函数