作业05
一、本周教学内容&目标
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二、作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11533 |
我在这个课程的目标是 | 学会使用else-if语句和多分支结构,定义字符型变量 |
这个作业在那个具体方面帮助我实现目的 | 熟悉了多分支结构、字符型数据类型和逻辑运算符 |
参考文献 | 《C语言程序设计》,百度 |
四、作业格式
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
7-1 C程序设计 实验2-2-1 (20分)
用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
当 90≤ score≤100时, grade=A ;
当80≤ score<90时,grade=B;
当70≤ score<80时, grade=C;
当60≤ score<70时,grade=D;
当0≤ score<60时,grade=E。
如果输入成绩 score<0或 score>100,则输出“Input error!”。
1.1.1数据处理
数据表达:定义并使用了单精度浮点型变量score,字符型变量grade。
数据处理:整体运用if-else循环计算,将A B C D E五个等级分别通过if-else语句判断是否符合条件,再输出
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
85 | B | 题目的样例数据 |
120 | Input error! | 题目的样例数据 |
98 | A | 测试90≤ score≤100时是否正确 |
75 | C | 测试70≤ score<80时是否正确 |
62 | D | 测试60≤ score<70时是否正确 |
54 | E | 测试0≤ score<60时是否正确 |
-5 | Input error! | 测试score<0时是否正确 |
1.1.4 PTA提交列表及说明
提交列表说明:
Q1:部分正确
A1:未将score定义为int型
1.2C程序设计 实验2-3-11.2.1 数据处理
数据表达:定义并使用了单精度浮点型变量f,m,x,字符型变量s,a,d。
数据处理:使用了if多分支结构,表达式有 height=(faHeight0.923+moHeight)/2.0; height=(faHeight+moHeight)0.54
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 182 162 N Y | 167.5cm | 样例 |
F 182 162 F F | 170.8cm | 改变是否喜欢体育运动测试,看结果是否对应改变 |
F 182 162 N N | 165.0cm | 改变是否有良好饮食习惯测试,看结果是否对应改变 |
f 170 165 Y Y | 166.7cm | 改变父母身高测试,看结果是否对应改变 |
M 182 162 N Y | 188.5cm | 改变性别,看结果是否对应改变 |
1.2.4 PTA提交列表及说明 | ||
1、编译错误:else——if结构用错
2、编译错误:将char型定义成了double型
3、编译错误:未将scanf-s的-s删除
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
一:
二:
自己代码截图
1,2,3方式罗列2份代码不同地方。
1、感觉还是代码有点麻烦,行数有点多
2、自己看起来很不舒服,说到底还是太死板了,不会变通
3、我自己的代码与这两个同学的代码同中有异,通过第二位同学的代码我对逻辑运算符的了解更进了一步。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/12——10/18 | 5h | 420 | 大致了解了c语言,运用C语言编写最基本的程序 | 不太了解头文件是什么 |
10/19——10/23 | 11h | 672 | 了解断点的相关操作,并掌握此方法来检查代码 | for循环与while的区别 |
10/24——11/7 | 12h | 823 | 学会运用for的循环结构,进一步了解各种字符 | pow和sqrt函数的运行原理 |
11/8——11/14 | 12h | 1024 | 了解了函数的定义,以及进一步熟悉了各种函数 | 定义函数 |
11/16 ——11/22 | 13.5h | 1322 | 自定义函数 和分支初步 | 浮点型函数的运用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
本周主要学习了分支结构的初步,以及一些分支初步的用法。基础类型快学完了,进入数组后应该就差不多可以用char*ch了 也就是快可以用new了。也学会了余符号%来拆分多位数。并且在本次PTA作业的中运用了char,但相对还是比较简单
所以说多问,多翻阅资料,多自己思考是真的特别重要,以后得认真学习