C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
这个作业的目标 学好分支结构的运用和字符型数据类型的表达,充分熟悉if else语句的使用
这个作业在那个具体方面帮助我实现目标 如何快速熟练使用判断if else语句
参考文献 C语言程序设计与cprimer plus以及b站网课
学号 20209103

1.PTA实验作业(20分/题)


1.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数据处理
数据表达:运用整型变量int,储存输入的分数大小,再通过ifesle语句反复比较
数据处理:通过if else先判断输入数值是否在0到100以内;再通过else if依次比较。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
89 B 因为输入数值小于90,大于80
111 Input error! 输入的数值大于100。
-10 Input error! 输入的数小于0。
1.1.4 PTA提交列表及说明
(这个真一次过的)
错误:在第一遍输入代码的时候其实我是把( 与&&)搞反了的,但是被黄杰看见了。
1.2 题目2
身高预测。
每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。设 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 数据处理
数据处理:首先我定义了3个字符变量;和五个浮点变量。其中三个浮点变量是用来储存计算的数值,在判读if else中进行判断,进行不同的2次计算。最好表示的值用第三个浮点型表示。
数据表达:在if else与else if语句中进行判断选择进行不同的计算。例如在一个判断语句中选择sum=(fanum+manum)0.54;或sum=(fanum0.923+manum)/2;进行计算。
1.2.2 实验代码截图


1.2.3 造测试数据

输入数据 输出数据 说明
f 182 162 n y 167.5cm 女生,不喜欢运动,有良好的饮食习惯
m 182 162 n y 188.5cm 男生,不喜欢运动,有良好的饮食习惯
f 180 160 n y 166.3cm 女生,喜欢运动,没有良好的饮食习惯
f 180 160 y y 168.8cm 女生,喜欢运动,有良好的饮食习惯
1.2.4 PTA提交列表及说明
答案错误:将 与&&含义搞混淆录,导致运算错误答案一直是165.0cm;一开始也没有给符号‘y’加上单引号。

2.代码互评

我的代码

同学代码

相同:都是2在3个if else中判断计算公式和计算与否。依次计算数值。
不同:我是通过3个sum,sum1,sum2储存每一步的计算结果。最后再通过printf表达出来。而同学是计算每一步所以的结果再判断将哪一个值加入进去。

3.学习总结(15分)

3.1 学习进度条(5分)

时间 学习所花时间 代码行 学到的知识点 目前比较迷惑的问题
第11周 10小时 400 函数基本应用 嵌套函数的使用
第12周 11小时 500 分支结构,字符类型数据使用,数组初步 数组还不是很懂
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

写代码不同于高中技术做卷子,以前写pta编程题时我只要写一整串程序的三句话就能做完,甚至,能够从题目给的代码中发现一些端倪,从而想到要写的代码。接触vs后,一个题目给出后,所有的代码都得由自己完成。一开始,因为语法上的不熟悉,我出现最多的错误就是运行错误。后来由于没有换行的习惯也经常导致答案错误。,虽然接受的错误没有因此减少,但是还是要继续努力哈。

posted @ 2020-11-21 13:29  姜爽爽  阅读(88)  评论(7编辑  收藏  举报