问题 | 回答 |
---|---|
这个问题属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | [C语言博客作业06] (https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9888) |
我这个课程的目标是 | 学会分支结构和else-if语句 |
这个课程可以在哪个具体方面帮助我实现目标 | 练习使用多分支结构和逻辑运算符 |
参考文献 | C语言程序设计(第3版)、C Prime Plus(第6版)中文版 、百度 |
1.PTA作业
1.1 高考成绩
题目描述:高考结束不久,各校的入取分数线也出来了,北京大学(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 代码截图
1.1.2 提交列表及说明
部分正确:1.写else-if语句时在每一个“if()”后面都加了”{ }“(将多余的'{ }"全部删去)
2.不小心将 “Technology“打成了” Technnology“
1.1.3 数据处理
数据表达:运用了多分支结构和else-if语句的嵌套结构 数据参数:实参为各个大学的英语名称和to be a farmer,形参为N,N为int型参数
1.1.4 造测数据
输入数据 | 输出样例 | 说明 |
---|---|---|
669 | Zhejiang University | 该同学估计可以去浙江大学 |
355 | to be a farmer | 该同学没考上上述大学,回家种田 |
563 | Shaoxing University | 估计可上这所大学 |
1.2 统计学生平均成绩与及格人数
题目描述:本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
1.2.1 数据处理
数据表达:使用了 sum=sum+grade, average=sum/(float)n 来计算想输出的平均分,运用了%.1f来决定输出数据的小数位数
数据参数:定义了int型参量 count ,i,n,sum,grade和float型参量 average;实参为average和count
1.2.2 代码截图
1.2.3 提交列表及说明
1.2.4 造测试数据
输入样例 | 输出样例 | 说明 |
---|---|---|
49 94 95 46 64 44 | count=3 average=65.3 | 只有3个同学及格,平均分为65.3 |
77 54 92 73 60 | count=4 average=71.2 | 有4位同学及格,平均分为71.2 |
2.代码互评
自己代码 | 同学1代码 | 同学2代码 |
---|---|---|
对比: 1.一号同学的代码直接将两种方式的所用时间定义为该方式,来直接对比
2.二号同学只定义了一个路程,直接比较两种方式所用时间的大小来决定用哪一种方式
3.两位同学都是定义了很少的变量,降低了因变量而产生的编译错误的几率,也还可以尽可能的避免打错变量字母的错误
3.学习总结
3.1 学习进度条
周/时间 | 本周所花 | 重要知识点 |
---|---|---|
第一周/09-20 | 4h+ | 简单打印字句 |
第二周/09-28 | 4.5h+ | 《提问的智慧》 |
第三周/10-08 | 9h+ | if-else语句的使用、数字的定义、分数函数的应用 |
第四周/10-15 | 6h+ | for循环语句及其使用 |
第五周/10-22 | 6h+ | 调用简单函数 |
第六周/10-29 | 7h+ | 分支结构、字符型数据的类型及其输入与输出、逻辑运算符 |
3.2 累计代码行与博客字数
3.3 本周学习总结和感悟
(1)本周主要学习了分支结构、else-if语句、复习了if-else语句和if-else、else-if的嵌套使用
(2)另外还学习了字符型数据、逻辑运算、逻辑运算符
(3)使用分支结构之前应该先在纸上写出较为简洁的流程图,以便于自己能在代码中按照顺序来处理输入的数据
3.3.1 学习内容总结
3.3.2 学习体会
1.经过这么久的学习, 对于C语言这一门我也有了一点自己的看法。编写你所需要的代码不仅仅只是要运用你新学的知识,还要去结合之前所学的知识点。程序的编写过程中一定要细心细心再细心和有耐心。
2.虽然刚刚开始学C语言时,我们啥都不懂,觉得敲代码是一件很困难的事,觉得离自己很远从而不敢去做,直到后面完成了第一次作业看到答案正确这四个字,却又会觉得非常的开心。
3.现在对于代码也渐渐的产生了兴趣,也会主动的去看看教材书、翻翻后面的知识点(虽然看不太懂但有一点依稀的映像对于和后面的学习会或多或少有些帮助)