C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 作业要求的链接
我在这个课程的目标是 认识字符型数据类型,熟悉多分支结构
这个作业在哪个具体方面帮助我实现目标 发现自己不足,补充自己知识点
参考文献 c语言程序设计(第三版)

1PTA实验作业(20分/题)

uploading-image-807858.png

1.1身高预测

题目内容描述:(1)设 faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为: 男性成人时身高=( faHeight+moHeight)×0.54 女性成人时身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%。
(2)试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。
(3)在一行中给出性别、父亲身高、母亲身高、是否喜爱体育锻炼、是否有良好饮食习惯,数据间以空格分隔。

1.1.1数据处理

数据表达:定义了fa,mo整型变量,h为双浮点型变量,还有字符型变量 sex,sports,diet。h由fa,mo计算得来。 数据处理:用到的公式有: h=(fa*0.923+mo)/2, h=(fa+mo)*0.54, h=h+h*2/100; h=h+h*15/1000; h=h+h*15/1000; h=h*1;用了if-else分支结构。

1.1.2实验代码截图

1.1.3造测试数据
输入样例 输出样例 说明
F 170 165 N Y 163.4cm 女性、不喜欢体育锻炼、有良好饮食情况
F 170 165 Y Y 166.6cm 女性、喜欢体育锻炼、有良好饮食情况
F 170 165 N N 161.0cm 女性、不喜欢体育锻炼、无良好饮食情况
M 170 165 N N 180.5cm 男性、不喜欢体育锻炼、无良好饮食情况
M 170 165 Y N 184.6cm 男性、喜欢体育锻炼、无良好饮食情况
M 170 165 N Y 183.6cm 男性、 不喜欢体育锻炼、有良好饮食情况
1.1.4PTA提交列表及说明

提交列表

提交列表说明:
(1)编译错误:漏写“;”,字母输入错误。
(2)答案错误:很气,找了很久,结果是在后面printf("%.1fcm",H)中忘记加“cm”。PTA要严格啊。

1.2百分制转换成五分制

``
题目内容描述:(1)用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
(2)当 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.2.1数据处理

数据表达:定义score为双浮点型变量,定义grade为字符型变量。
数据处理:用到的表达式有if() else if()使用了多个if - else分支结构
``

1.2.2实验代码截图

1.2.3造测试数据
输入样例 输出示例 说明
85 B 在80~90之间,等级为B
90 A 等于90,等级为A
110 Input error! 大于一百,输出错误!
1.2.4PTA提交列表及说明

提交列表:

提交列表说明:
部分正确:忘记了我定义score用的是double类型,输入语句是"%lf",我漏了“l”,而用float类型则不用加“l”

2.代码互评(5分)

同学代码截图
(1)

(2)
我的代码截图

评价:(1)第一位同学用了定义了float变量,我只用了double型变量
(2)两位同学的方法都比我的简单,我是用了自定义了函数pow求平方。

3.学习总结(15分)

3.1学习进度条(5分)

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较疑惑的问题
第十二周 20小时 186 使用多分支结构,运用字符型数据 逻辑运算符不是很清楚
第十一周 22小时 150 自定义函数 自定义函数的调用规则
第十周 24个小时 230 for循环结构,数学常用函数与数学函数的调用头文件的运用 调用不同函数不熟悉,不太清楚编译
第九周 22个小时 210 算数运算和赋值运算 对输出的不同形式不是很明白
第八周 20个小时 180 基础常用代码知识,整型变量,运算符的相关知识,markdown语法的运用 不同代码内存占用问题

3.2累积代码行和博客字数(5分)

3.3学习内容感悟和总结

3.3.1学习内容总结

3.3.2学习体会

随着代码难度的提升,自己的能力也有了很大进步,越来越多的想法也冒出来了,希望在以后能慢慢的验证自己心中的想法。

posted @ 2020-11-24 12:14  不在--  阅读(93)  评论(4编辑  收藏  举报