C语言I博客作业05
这个作业属于哪个课程 | C语言程序设计ll |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526 |
这个作业的目标 | 贯通分支结构以及熟悉字符型数据类型和逻辑运算符。 |
学号 | 20209106 |
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数据处理
数据处理:定义了一个整数型变量score,变量值由输入得来。
数据表达:运用分支结构,顺序结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
85 | B | 当输入为80到90之间时,输出B |
120 | error | 当输入的值大于100时,输出为输入错误 |
130 | error | 当输入的值大于100时,输出为输入错误 |
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 数据处理
数据处理:运用了浮点型变量faHeight,moHeight,x;sex,sports,diet是字符型变量。前者是通过输入得来的,而后者是选择得来的。
数据表达:运用公式x=(faHeight + moHeight) * 0.54
x=(faHeight * 0.923 + moHeight) / 2运用顺序结构以及分支结构。
1.2.2 实验代码截图
1.1.3 造测试数据
输入数据 输出数据 说明M,178,172,Y,N 164.2 男性用公式 oH=(fH+mH)0.54,然后爱运动不爱干净用 oH=(fH+mH)0.54
F,187,162,Y,N 192.2 女性用公式oH=(fH0.923+mH)/2.0; 然后爱运动爱干净用公式 oH=(fH+mH)0.54计算得来的
f 182 162 n y | 167.5 | 女生,不喜欢运动, |
---|---|---|
M,178,172,Y,N | 164.2 | 男生,不喜欢运动, |
F,187,162,Y,N | 192.2 | 女生,爱运动 |
1.1.4 PTA提交列表及说明 | ||
第一次因为符号用的中文 | ||
第二次因为逻辑不对 | ||
第三次也是 | ||
解决方式看书,多了解结构 | ||
2.代码互评 | ||
同学代码 | ||
我的代码 |
同学代码
第一个同学的代码和我大同小异,一个从大到小一个从小到大
另一个同学的就略为复杂
3.学习总结
3.1学习进度调
時間 | 字數 | 代碼行 |
---|---|---|
第八周 | 410 | 100 |
第九周 | 700 | 152 |
第十周 | 1100 | 200 |
第十一周 | 1000 | 190 |
第十二周 | 1000 | 200 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
随着知识和难度的提升,还有身边人的越来越优秀,压力越来越大
提前预习带来的好处越来越明显
新的一周我会多学多练,超越自我