C语言I博客作业07
一, 本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二,本周作业头
| 这个作业属于哪个课程? | C语言程序设计I |
|---|---|
| 这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
| 在这个课程的目标是 | 学精C语言,奠定基础 |
| 这个作业在哪个具体方面帮助我实现目标? | 对switch的概念理解及掌握 |
| 参考文献 | C语言作业评价标准,百度百科 |
| 三,本周作业 | |
| ======= | |
![]() |
四,作业格式
1.1 统计学生成绩
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.1.1数据处理
数据表达
本题变量:int整形 i,N,grade,A,B,C,D,E;
数据处理
运用for循环接收成绩,根据grade/10,利用switc来分支五种情况。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 7 77 54 92 73 60 65 69 | 1 0 2 3 1 | 题意 |
| 7 30 40 50 60 70 80 90 | 1 1 1 1 3 | 无 |
| 6 60 66 76 86 96 99 | 2 1 1 2 0 | 无 |
1.1.4 PTA提交列表及说明

提交列表说明
1.答案错误:18行%d中间未空格。
2.答案错误:for循环的}未括住switch语句。
1.2 计算天数
数据处理
1.2.1数据表达
本题变量:int整形 y, m, d, number;
数据处理
使用if,else语句,之中包括switch语句,列出每个月的天数,再以number = number + d来得出结果。
1.2.2实验代码截图


1.2.3造测试数据

1.2.4 PTA提交列表及说明

提及列表说明
1.答案错误:没有讨论闰年二月29天。
2.答案正确:第六行数字前未加0答案也是正确的。
2.代码互评
同学代码


自己代码

1.第一位同学定义的变量多了
2.第二位同学用的if语句,我是将表达式放在了switch里面
3.学习总结
在这周的学习中,我熟悉了多分支结构switch语句的使用,switch()内可以是表达式,也可以是常量。
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第七周 | 18个小时 | 200 | 多分支结构switch语句的使用 | 无 |
3.2 累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。

3.3.2 学习体会
这周的学习相比上几周更加的懂套路了,在上课前提前预习,在上课时会有很好的效果,以及课后的作业完成速度要比前几周的更加的快了,熟练了。
除了if语句,现在又多学会了switch语句,在碰到分支问题时又多了一种备选方案。

浙公网安备 33010602011771号