一、本周教学内容&目标
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890 |
我在这个课程的目标是 | 认识更多的函数和灵活运用if-else语句 |
这个作业在那个具体方面帮助我实现目标 | PTA题目集 |
参考文献 | 除了书就是百度 |
三、本周作业
1.PTA实验作业
1.1 7-1 高考成绩 (10 分)
高考结束不久,各校的入取分数线也出来了,北京大学(Peking University)720,浙江大学(Zhejiang University)650,工业大学(University Of Technology)600,文理学院(Shaoxing University)550,文理学院元培学院(Shaoxing University Yuanpei College)500,绍兴职业技术学院(Shaoxing Vocational & Technical College)400,张三的分数为n,请问张三能去哪个大学? 如果分数低于400,则回家种地(to be a farmer)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们。
1.1.1数据处理
- 数据表达:用了个N表示成绩,再用多分支结构来比较处理。
数据处理:用多分支结构来比较处理数据,再输出结果。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
760 | Invalid number | 不符合要求 |
666 | Zhejiang University | 浙江大学 |
555 | Shaoxing University | 文理学院 |
1.1.4 PTA提交列表及说明
- 答案错误:没有考虑输入的值超过750或者小于0
- 编译错误:开始一直以为是if-else中的错误,一直再改,后来实在没错,才想到要去改输入的要求
- 部分正确:总是中间的队,开头结尾错,后来我换了个顺序,对了
1.2 题目2 7-4 统计学生平均成绩与及格人数 (15 分)
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
1.2.1 数据处理。
数据表达:输入了n, i, grade,total, count,来表示数据。
数据处理:先判断有无学生,再判断及格人数,取所有成绩保留在total里最后再除以人数求平均成绩。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 | average=0 count=0 | 没有学生 |
5 97 65 72 66 54 | average=70.8 count=1 | 一个不及格,平均成绩70.8 |
3 88 77 55 | average=73.3 count=1 | 一个不及格,平均成绩73.3 |
1.2.4 PTA提交列表及说明
- 答案错误:照着书上打的,但答案错误,我改动了一下,把它换成单浮点型变量,也错误,后来又改了几次,不对,我就删了重打了
编译错误:重打后老是范编译上的错误,反复几次,原来是没有执行把分数加起来再除以人数的指令,我改了一下,就对了
2.代码互评
同学代码:
我的代码:
- 我和同学的代码中用的是不同的变量来表示成绩和成绩之和的。
我和第二个同学的不同是我先考虑分数在范围外的情况
3.学习总结
3.1 学习进度条
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题 9.16~9.22 7h 36行 编写hello world 有些符号不知道有什么含义 9.23~10.3 19h 22行 三种数据类型,算数运算 为什么printf 后面一定要加变量 10.7~10.11 25h 116行 if-else语句,输入函数scanf 例题到底是干嘛的,好像没什么用 10/16~10/18 10h 103行 学会怎么样使用for循环函数,第一次知道去调试自己的代码 对于for语句理解不到位,特别是在for语句中还加入了其他语句 10/22~10/26 14h 93行 学会打生成乘方表与阶层表的代码 对于一些引入的函数不解,并不知道有这种函数 10.30~11.2 12h 156行 多分支结构的if-else语句和ASCII字符集 不懂代码换了个先后顺序后结果不同的原因 3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
这周的学习内容的话其实就是学习了一个以前有用过的多分支结构语句,还有自己认识了while语句的运用,还有一些其他的函数语句,复习了一下以前的函数,在网上看了一遍,再就是学习了ASCII字符集,虽然我还没看。
3.3.2 学习体会
我觉得体会的话就是脑子比以前快了许多,不在停留在狭义运算类型了,所以说我们的作业要广度大,面向社会的嘛!