C语言I博客作业07
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、
这个作业属于那个课程|C语言程序设计II
---|:--😐--:
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9933
我在这个课程的目标是|学会自己编程,熟练的敲代码
这个作业在那个具体方面帮助我实现目标|完成作业时的知识积累
参考文献|《PTA常见问题解答》《c语言程序设计》
三、本周作业
1.PTA实验作业 |
1.1
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
-
1.1.1数据处理
变量 | 变量来源 | 变量类型 |
---|---|---|
a | 输入 | 整形(int) |
i | 随n的变化而变化 | 整形(int) |
数据处理:
表达式:①i = a / 100000;
流程结构:多分支结构
-
1.1.2实验代码截图
-
1.1.3造测试数据
输入数据|输出数据|说明
---|:--😐:--😐--:
123456||属于Hunan Agricultural University
234567||属于Jishou University
564325||属于Ocean University
-
1.1.4 PTA提交列表及说明
①部分正确:
问题:对于switch使用还不太熟练,导致表达式用错
方法:将a改为i
1.2、
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E
-
1.2.1数据处理
数据表达:
变量 | 变量来源 | 变量类型 |
---|---|---|
N, A, B, C, D, E, i, x, | 输入 | 整形(int) |
y | 随x变化而变化 | 整形(int) |
数据处理:
表达式:①y=x/10;
流程结构:多分支结构
-
1.2.2实验代码截图
-
1.2.3 造测试数据
输入数据|输出数据|说明
---|:---😐:---😐---:
7 77 54 92 73 60 65 69||一人A,两人C,三人D,一人E
5 67 53 72 49 92||一人A,一人C,一人D,二人E
3 67 89 54||一人B,一人D,一人E
-
1.2.4 PTA提交列表及说明
问题:没有定义变量的值,导致答案错误
方法:将一些变量赋值
2.代码互评 |
异:在处理分数分段方面,我使用的是y=x/10,同学是用if—else来分段,所以对应的case情况少一点
同:switch语句使用差不多
❤ 每个人对数据处理方法不一样,代码互评可以更好的了解什么方法更容易,简便.
3.学习总结 |
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.14~10.20 | 25小时 | 85 | for循环语句使用 | 有些时候变量不是很清楚 |
10.21~10.27 | 3天 | 86 | 怎样定义函数 | 有的函数体自己无法写出 |
10.28~11.3 | 2天 | 197 | 了解多分支结构,学会运用字符型数据类型和逻辑运算符 | 不能准确的使用关系运算符与逻辑运算符 |
11.4~11.10 | 两天 | 115 | 熟练的运用switch结构 |
3.2累积代码行和博客字数
3.3 学习内容总结和感悟
-
3.3.1 学习内容总结
-
3.3.2 学习体会
收获:
❶switch语句的使用方法(后面的变量不能是浮点型)
❷if-else语句与switch语句的不同之处
在使用switch语句时要记得加for循环,不然会造成后面的数据无法判断
❤ 感悟: 学习开始忙碌起来,要合理安排每天的时间,得多花心思在专业上。这阵子忙了点,就感觉功课好像落下了很多。要好好加油了! |