c语言|博客作业05
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3 |
---|---|
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532 |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532 |
这个作业的目标 | 学习并练习if-else语句 |
这个作业在哪个方面帮助我实现目标 | 写pta作业和博客园总结 |
参考文献 | c语言程序设计,c primer plus |
一、PTA作业
1.1排名图片
1.1.1题目一
1.1.2题目名:C程序设计 实验2-2-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.3数据处理
数据表达:运用整型变量score,该变量由题目给出。
数据处理:运用关系表达式和赋值表达式,运用if-else语句反复比较。
1.1.4代码截图
1.1.5造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
85 | B | 符合要求 |
100 | A | 符合要求 |
40 | E | 符合要求 |
1.1.6PTA提交列表及说明:
说明:Q1:编译错误。 原因:少打一个"score"。
A1:添加score
Q2:答案错误。 原因:最后一个else内表达不正确。
A2:将其中多余部分删除。
1.2.1题目二
1.2.2题目名:C程序设计 实验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.3数据处理
数据表达:运用浮点型变量faHeight,moHeight,height。运用字符型变量sex,sport,diet。
运用赋值表达式,逻辑表达式,算术表达式,用if-else语句反复比较。
1.2.4代码截图
1.2.5造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 182 162 N Y | 162.75 | 符合要求 |
F 182 162 N y | 167.5 | 符合要求 |
f 175 165 N Y | 165.7 | 符合要求 |
1.2.6PTA提交列表及说明
说明:Q1:一直编译错误,开始没发现问题出在哪。原因:空格格式不对。
A1:重新输入时发现输入法和其他时候不一样。
1.3.1代码互评
同学代码:
我的代码:
1.同学代码极具美感,我的代码相较之下相距甚远,自愧不如。
2.同学代码简单明了,我的代码简单重复,存在较大差距。
1.3.2学习总结
学习进度条:
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19-10.25 | 10h | 150 | 学会基本代码 | 无 |
第九周/10.26-11.1 | 13h | 500 | 学习数据类型和运算 | 无 |
第十周/11.2-11.8 | 18h | 600 | 学习if语句和for语句循环结构 | 无 |
第十一周/11.9-11.15 | 20h | 600 | 定义函数及使用 | 无 |
第十二周/11.16-11.23 | 35h | 900 | 学习if-else处理多分支问题 | 无 |
累计代码行和博客字数:
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 500 | 150 |
第九周 | 900 | 500 |
第十周 | 1400 | 600 |
第十一周 | 2100 | 600 |
第十二周 | 2200 | 900 |