• C语言|博客作业05


    作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
    这个作业的目标 <复习if-else分支结构>
    学号 <20209180>

    一.本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
    我在这个课程的目标 <复习if-else分支结构>
    这个作业在那个具体方面帮我实现目标 <PTA实验作业,代码互评>
    参考文献 <教科书C语言程序设计>

    二.本周作业

    1.pta实验作业

    1.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.1.1数据处理

    介绍实现本题过程中,你的数据表达,数据处理是怎么做的。

    数据表达:运用了变量faHeight,moHeight,Height,Height1,Height2,Height3,sex,sports,diet其中是faHeight,moHeight,Height,Height1,Height2,Height3双精度变量,sex,sports,diet是字符型变量,都是根据题目要求定义的。
    数据处理:运用了分支结构。
    

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    F 182 162 N Y 167.5cm 女性 不喜爱锻炼 饮食习惯良好
    M 180 152 Y Y 185.6cm 男性 喜爱锻炼 饮食习惯良好
    M 175 152 N N 176.6cm 女性 不喜爱锻炼 饮食习惯不良好

    1.1.4 pta提交列表及说明

    1.编译错误:字符型常量忘记打单引号。
    2.答案错误:结果printf忘记带上单位cm。

    1.2判断体质完整版

    题目内容描述:体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

    胖瘦程度 BMI
    偏瘦 BMI < 18.5
    正常 18.5<=BMI < 24
    偏胖 24<= BMI <28
    肥胖 28<=BMI <40
    极重度肥胖 BMI >= 40

    1.2.1数据处理

    介绍实现本题过程中,你的数据表达,数据处理是怎么做的。

    数据表达:运用了变量height,weight,BMI,其中height,weight,BMI是双精度变量。都是根据题目要求定义的。
    数据处理:运用了分支结构。
    

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    62 1.71 正常 体重62.1kg 身高1.71cm
    55 165 偏瘦 体重55kg 身高165cm
    55 175 偏瘦 体重55kg 身高175cm

    1.2.4 pta提交列表及说明


    1.部分正确:函数变量是double类型,但是scanf输入时用了%f。

    2.代码互评

    同学代码截图

    1.

    2.

    自己代码截图


    1.第一份代码用了逻辑符号"||"。
    2.第二份代码用了逻辑符号"&&"。
    3.这两位同学都是分了五段而我分了六段。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    11/11.16-11.22 课堂180分钟课后450分钟 300 分支结构 题目过长时逻辑不清

    3.2累计代码行数和博客字数

    3.3学习内容和感悟

    3.3.1学习内容总结
    请用思维导图的形式将到目前为止所学的内容进行整理。
    采用专业的思维导图软件,建议可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。

    3.3.2学习体会
    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
    本周学习到了新知识分支结构,pta作业的题目很长,要看几遍才能理清结构,代码编写也越来越长了,逻辑很模糊。

  • 相关阅读:
    消失的 unittest.makeSuite()
    自定义错误信息在各个浏览器表现不同
    “创建Web应用程序”与“创建Web网站”的区别
    如何将Notepad++改造成Python开发工具
    64位服务器IIS不能识别32位framework版本。IIS没有Asp.net切换界面的解决办法。
    C++文件流,读入数据注意
    Chessboard(二分图完备匹配)
    courses二分图最大匹配
    Linux BASH Shell文件名匹配/输出重定向
    LinuxShell一些很少用到却很有用的指令
  • 原文地址:https://www.cnblogs.com/wwwjx/p/13998181.html
Copyright © 2020-2023  润新知