zoukankan      html  css  js  c++  java
  • C语言I博客作业05

    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 <复习巩固这个星期学习的知识点>
    学号 <20209151>

    一、本周教学内容&目标

    第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 <学会多分支结构的应用与else-if语句>
    这个作业在那个具体方面帮助我实现目标 <帮助我更好的了解自己的问题,解决问题>
    参考文献 <C语言程序设计教材>

    三、本周作业

    1.PTA实验作业

    1.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这三个变量,是双精度浮点型变量。再用if-else语句输出。
    数据处理:表达式kidHeigh=( faHeight*0.923+ moHeight)/2.0,赋值后用printf输出。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    M 175 155 N Y 180.9cm 输入信息:后代性别男、父亲身高175、母亲身高155、不喜爱体育锻炼、有良好饮食习惯,输出身高预测为180.9cm
    M 185 165 N Y 191.8cm 输入信息:后代性别男、父亲身高185、母亲身高165、不喜爱体育锻炼、有良好饮食习惯,输出身高预测为191.8cm
    M 180 170 Y N 192.8cm 输入信息:后代性别男、父亲身高180、母亲身高170、喜爱体育锻炼、无良好饮食习惯,输出身高预测为192.8cm
    M 185 155 Y Y 190.0cm 输入信息:后代性别男、父亲身高180、母亲身高155、喜爱体育锻炼、有良好饮食习惯,输出身高预测为190.0cm

    1.1.4 PTA提交列表及说明

    1.编译错误:在中间的程序把几个单词给打错了,最后还是更正过来了。
    2.答案错误:在用引号的时候,吧return 0删去了,导致了答案错误。
    

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

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

    2.1数据处理

    数据表达:hight, weight是双精度浮点型变量,使用printf输出答案。
    数据处理:运用了if-else语句,输入了多种情况进行更加准确的结果。
    

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    17.5 偏瘦 输入BMI数据17.5得出结果为偏瘦
    26.5 正常 输入BMI数据26.5得出结果为正常
    36 肥胖 输入BMI数据36得出结果味肥胖
    50 极重度肥胖 输入BMI数据50得出结果为极重度肥胖

    1.2.4 PTA提交列表及说明*

    1.答案错误:没有标识好r的定义,导致出现答案错误。
    2.答案错误:计算r的公式表达错误。
    
    

    2.代码互评
    同学代码截图:

    自己代码截图:


    不同点:1.同学那个计算体重的代码过于复杂,可以简单一点,可以不用一个一个去重复输入,减少那些没有必要的代码。
    2.定义的变量表达不一样,每个同学都有自己的想法。
    3.所运用的函数表达类型也有所不同。

    3.学习总结
    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8 12 100 编译Hello world
    9 13 164 求华摄温度 不知道运用判断语句if-else
    10 14 198 循环结构 循环结构和循环体的区别
    11 15 230 生成乘方表与阶乘表 不知道有些代码的格式和语句的顺序问题
    12 13 211 二分支结构与多分支结构,else-if语句 if-else语句与省略else的if语句的区别

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟
    3.3.1 学习内容总结

    3.3.2学习体会
    1.这一次还是完成的有点慢,也是快结束的时候才完成的,算是踩点完成吧。主要是因为自己还是想去玩吧,花在游戏上面的时间计较多。
    2.看到自己寝室同学在晚上奋力编码的时候,我却在玩手机,表示自愧不如,然后当他们完成之后那种膨胀的感觉,加上一幅开心并且欠打的样子,我只能尴尬一笑,下一次必要早点完成。
    3.这一次的作业完成的更加熟练,但是我感觉还是有许多的困惑。
    4.最可怕的是我还不知道自己是哪个的方不懂。
    5.马上要期末考试了,慌的一批,只有靠自己在接下来的时间努力了。
    6.花更多的时间去练习编码。

  • 相关阅读:
    jmeter 安装
    Day05_系统监控、rpm、yum软件包管理及源码安装python解释器
    Day04_vim编辑器及硬盘操作
    Day03_用户群组权限及正文处理命令
    Day02_操作系统、网络及Linux基础
    Day01_计算机硬件及启动流程
    让Sublime Text成为静态WEB服务器:SublimeServer
    sublime text2-text3 定义的不同浏览器的预览快捷键
    css之px自动转rem—“懒人”必备
    修改Sublime Text3 的侧边栏字体大小
  • 原文地址:https://www.cnblogs.com/jshhhh/p/14016691.html
Copyright © 2011-2022 走看看