一.作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532 |
我在这个课程的目标是 | 更加熟练地使用C语言进行程序编写 |
这个作业在那个具体方面帮助我实现目标 | 各个程序作业,与他人的代码对比 |
参考文献 | C语言程序设计及网上查找的资料 |
学号 | 20209015 |
1.PTA实验作业
1.1题目:用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
1.1.1实验代码截图
1.1.2数据处理
数据表达:运用了score变量,该变量为整数型的变量,值是通过输入得来的
数据处理:运用了if-else的嵌套结构,顺序结构,else-if语句
1.1.3 造测试数据
输入数据 输出数据 说明
95 | A | 当 90≤ score≤100时, grade=A |
---|---|---|
85 | B | 当80≤ score<90时,grade=B |
75 | C | 当70≤ score<80时,grade=C |
65 | D | 当60≤ score<70时,grade=D |
55 | E | 当0≤ score<60时,grade=E |
105 | Input error! | 当输入的值大于100时,输出为输入错误 |
-5 | Input error! | 当输入的值小于0时,输出为输入错误 |
1.1.4 PTA提交列表及说明
编译错误:大写字母两边没用""
部分正确:没有用逻辑与&&
1.2题目:判断体制,体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。
1.2.1实验代码截图
1.2.2 数据处理
数据表达:height,weight为输入的身高和体重,BMI为计算出的体脂指数,函数均为双精度浮点型
数据处理:数据表达式:赋值表达式,判断表达式
流程结构:顺序结构,判断结构
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
45 1.65 | 偏瘦 | 类型1 |
55 1.65 | 正常 | 类型2 |
70 1.65 | 偏胖 | 类型3 |
80 1.65 | 肥胖 | 类型4 |
123 1.65 | 极重度肥胖 | 类型5 |
1.2.4 PTA提交列表及说明
部分正确:第21行打成了“极度肥胖”
2.代码互评
同学代码
我的代码
对比:各有各的特点,但是我觉得我的更加简洁明了,看着更加舒服一些。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 25 | 90 | if语句,for,while,do-while循环语句以及嵌套使用,break以及continue的区别和使用 | for循环的嵌套不太明白 |
第九周10.26-11.1 | 30 | 106 | 一维数组及二维数组 | 二维数组的应用 |
第十周11.2-11.7 | 30 | 126 | 未学习新知识点 | 遇到难度较大的题目有些难以入手 |
第十一周11.8-11.14 | 25 | 142 | 自定义函数,宏定义函数 | 突然面对调用函数,一时间做题习惯适应不过来 |
第十二周11.15-21 | 20 | 240 | 函数的调用,函数声明及原型和全局变量以及局部变量 | 函数的调用的一些函数名称有一些记不住 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 800 | 90 |
第九周 | 967 | 106 |
第十周 | 1076 | 126 |
第十一周 | 1360 | 142 |
第十二周 | 1766 | 234 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
3.3.2 学习体会
本周学习内容几乎全部为函数,但是学习函数的同时也对前面的知识点进行了回顾,虽然耽误了不少学习新知识的时间,但是这样可以避免忘记之前学过的东西,个人总结起来此种学习方式适合做自己,并且之和也会一直延续下去。