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