这个作业属于哪个课程 | c语言程序设计 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531 |
这个作业的目标 | 练习多段分类if else语句使用 |
这个作业在那个具体方面帮助我实现目标 | 练习了字符型数据和if-else语句的使用 |
参考文献 | C Primer Plus(第6版中文版) |
1.PTA实验作业
1.1身高预测
题目内容:用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数据处理
数据表达:定义了整形g,使用了scanf和if-else语句
数据处理:用了else if多分支结构
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 数据说明 |
---|---|---|
12 | E | 当0≤ score<60时,grade=E。 |
66 | D | 当60≤ score<70时,grade=D |
94 | A | 当 90≤ score≤100时, grade=A |
-1 | Input error! | 如果输入成绩 score<0或 score>100,则输出“Input error! |
109 | Input error! | 如果输入成绩 score<0或 score>100,则输出“Input error! |
1.1.4 PTA提交列表及说明
提交列表说明:
Q:开始自己写各种问题
A:比如最后的小于等于0和大于等于100要加上嵌入式if语句才正确
1.2C程序设计 实验2-3-1
题目内容:身高预测。
每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设 faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为: 男性成人时身高=( faHeight+moHeight)×0.54 女性成人时身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%。
试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。
1.2.1数据处理
数据表达:使用了浮点型变量faHeight,moHeight,x,字符型变量sex,sports,diet.
数据处理:使用了if-else的嵌套结构
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 数据说明 |
---|---|---|
F 182 162 N Y | 167.5 | 测试用例 |
M 182 162 N Y | 188.5 | 随机数据 |
m 175 162 n y | 184.7 | 随机数据 |
F 175 162 n y | 164.2 | 随机数据 |
F 170 160 N Y | 160.8 | 随机数据 |
1.2.4 PTA提交列表及说明
提交列表说明
Q:在测试的时候数据出现问题
A:通过检查对比发现自己的格式有问题
2.代码互评
同学代码
同学1
同学2
我的代码
我与同学代码
1.同学1的代码是输出的数据是放在一起的,而我是单独的
2.同学二使用的if-else语句,而我只有if
3.两个同学出来的都说h=h(1+0.02+0.015) 而我是h=h 1.035
3.学习总结
3.1学习进度条
周/日期 | 所花时间 | 所学知识点 | 目前比较疑惑的问题 |
---|---|---|---|
第一周 | 12h | hello world | 暂无 |
第二周 | 15h | 分段函数 | 暂无 |
第三周 | 20h | 循环函数 | 暂无 |
第四周 | 22h | 自定义函数 | 暂无 |
第五周 | 22h | if和嵌入式if语句 | 思路不是很清晰,对代码的结构思考时间较长 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.2学习体会
1.要坚持初心,继续前进
2.遇到问题一定要先独立思考,不能老是依靠别人
3.对于自己的提升,适当的练习是有必要的