C语言I博客作业05
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529 |
| 我在这个课程的目标是 | 学会分支结构的运用 |
| 这个作业在那个具体方面帮助我实现目标 | 帮助我看到自己的不足 |
| 参考文献 | 百度,C语言程序设计(第三版) |
| 1.PTA实验作业 | |
![]() |
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 score grade
数据处理:表达式:if (score>=90) else if (score>=80) else if(score>=70) else if(score>=60) else if(score>=0) else if(score>100||score<0); 用的是多分支结构!
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 65 | D | 65大于60,小于70 |
| 95 | A | 95大于90,小于100 |
| 55 | E | 55大于0,小于60 |
| 155 | Input error! | 155大于100 |
1.1.4 PTA提交列表及说明

部分正确:输出结果多打了“grade=”。
1.2 题目2
试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。
1.2.1数据处理
数据表达:双精度浮点型double: faHeight,moHeight 字符型char:sex、sports、diet
数据处理:表达式:if(sex'F'||sex'f'){
adultHeight=(faHeight0.923+moHeight)/2.0;
if(sports'Y'||sports'y')
x=adultHeight0.02;
if(diet'Y'||diet'y')
y=adultHeight*0.015;}
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| F 182 162 N Y | 167.5cm | 女性的父亲身高182,母亲162,不喜欢锻炼,有良好的饮食习惯,预测身高167.5 |
| F 184 164 Y N | 170.3cm | 女性的父亲身高184,母亲164,喜欢锻炼,没有良好的饮食习惯,预测身高170.3 |
| M 185 155 N Y | 186.4cm | 男性的父亲身高185,母亲155,不喜欢锻炼,有良好的饮食习惯,预测身高186.4 |
| M 175 164 Y N | 186.7cm | 男性的父亲身高175,母亲164,喜欢锻炼,没有良好的饮食习惯,预测身高186.7 |
1.2.4 PTA提交列表及说明

答案错误:||和&&用错了。
2.代码互评(5分)
同学代码截图


自己代码截图

不同:1.郑九龙的代码比我的简短了好多,他的括号去掉了。
2.郑晨西的代码又用了一些我没见过的,比如case,break,也比我的简单。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周 / 日期 | 这周花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
|---|---|---|---|---|
| 第三周 | 4天 | 125 | for循环语句 | pow函数 |
| 第四周 | 3天 | 115 | 自定义函数 | 自定义函数的定义 |
| 第五周 | 3天 | 116 | 多分支结构 | 字符型 |
3.2 累积代码行和博客字数(5分)


3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
这周我们学习了之前学过一点的分支结构,但这周学的比之前的更复杂,是多分支结构,如果搞不懂的话,我会先画一个流程图,然后再写代码。这周也学了字符型,以后必须更加努力才能在不忘掉之前的的知识的基础上学到新的知识。


浙公网安备 33010602011771号