C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在这个课程的目标是 掌握所学的内容,并运用到编程中
这个作业在那个具体方面帮助我实现目标 PTA作业以及天梯
参考文献 C语音程序设计
  1. PTA作业

1.1

7-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表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。
输入格式:

在一行中给出性别、父亲身高、母亲身高、是否喜爱体育锻炼、是否有良好饮食习惯,数据间以空格分隔。
输出格式:

输出预测的身高,保留一位小数。
输入样例:

F 182 162 N Y

输出样例:

在这里给出相应的输出。例如:

167.5cm
1.1.1数据处理

数据表达:用float定义faHeight,moHeight,babyHeight,分别表示父亲身高,母亲身高,预测身高;它们均为浮点型变量;用char定义三个字符型变量分别为sport,diet,sex,分别代表运动,饮食,性别。
数据处理:按题目要求输入预测者的性别(包含输入字母大小写),父亲身高,母亲身高,是否热爱运动(包含输入字母大小写),是否有良好的饮食习惯(包含输入字母大小写);在用if-else语句逐层嵌套列出8种情况下的预测身高运算式;最后用printf语句输出预测身高,单位cm。

1.1.2实验代码截图

1.1.3 造测试数据
| 实验数据 | 实验结果 |
| ---- | ---- | ---- |
| M 180 160 N Y | 186.4cm |
| M 180 160 Y Y | 190.1cm |
| M 180 160 Y N| 187.3cm |
| M 180 160 N N | 183.6cm |

1.1.4 PTA提交列表及说明

部分正确:忽略题目所给要求(要求男孩女孩大小写都可以)

1.2
7-3 有多少位是7?
描述

从键盘读入一个4位数的整数,求该数中有多少位是7
输入格式:

一个4位数的整数
输出格式:

该整数中7的个数
输入样例:

在这里给出一组输入。例如:

4757

输出样例:

在这里给出相应的输出。例如:

2

1.2.1 数据处理

数据表达:用int定义x,n。这些是根据题目意思来的,它们都是整形函数。
数据处理:x%10==7,x/1000==7,(x%100)/10==7,(x/100)%10==7,n+=1,使用if结构

1.2.2

1.2.3 造测试数据

实验数据 实验结果
7179 2
7177 3
6666 0
1.2.4 PTA提交列表及说明
编译错误:符合运用错误,应该用双等号,不过我用的是单等号。

2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

1.与同学一同学二相比,他们运用的是double函数,而我运用的是float。
2.与同学一相比,他首先将两种条件的列出来,再讨论其中的单个条件的情况。而我是单个条件单个条件的列。
3.与同学一相比,他将男孩定义为man,女孩定义为woman。而我定义的都是babyHeight。
4.与同学二相比,他将父亲身高与母亲身高分别定义为fh与mh。而我定义的是faHeight与moHeight。
5.与同学二相比,他将八种情况全都列了出来,这样做就非常清楚明了了,而我显得很麻烦。

3.学习总结(15分)
3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到知识点的简介 目前比较迷惑的问题
5/16-5/22 7.5小时 463 else if 的使用 根据题目列出公式
3.2 累积代码行和博客字数(5分)

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

3.3.2 学习体会
学习感受:老师上课所讲内容很重要,自己肯琢磨,肯专研更重要。

五、评价标准
C语言作业评价标准

本次作业特别注意:

1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。

posted @ 2020-11-18 15:31  493  阅读(311)  评论(7编辑  收藏  举报