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

    作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
    这个作业的目标 <熟悉并学会使用多分支结构、字符型数据类型和逻辑运算符>
    学号 <20208958>

    本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
    我在这个课程的目标是 <熟悉并学会使用多分支结构、字符型数据类型和逻辑运算符>
    这个作业在那个具体方面帮助我实现目标 <学习使用逻辑运算符,字符型数据的提取,使用if-else语句构建多分支结构>
    参考文献 <C语言程序设计(3)>

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

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

    1.1.1数据处理

    数据表达:定义了整型变量fa、mo。浮点型变量h为所求身高,使用了用字符型变量sex、sports、diet。
    数据处理:使用了if-else的分支结构,使用了逻辑运算符判断输入数,再用if-else语句计算h。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入样例 输出样例 说明
    F 170 160 N Y 160.8cm 女性、不喜欢体育锻炼、有良好饮食习惯
    F 175 165 Y Y 169.0cm 女性、喜欢体育锻炼、有良好饮食习惯
    F 180 170 N N 168.1cm 女性、不喜欢体育锻炼、没有良好饮食习惯
    F 185 175 Y N 176.3cm 女性、喜欢体育锻炼、没有良好饮食习惯
    M 185 175 N Y 197.3cm 男性、不喜欢体育锻炼、有良好饮食习惯
    M 180 156 Y Y 187.8cm 男性、喜欢体育锻炼、有良好饮食习惯
    M 175 168 N N 185.2cm 男性、不喜欢体育锻炼、没有良好饮食习惯
    M 170 164 Y N 184.0cm 男性、喜欢体育锻炼、没有良好饮食习惯

    1.1.4 PTA提交列表及说明


    提交列表说明:
    1.段错误:为根据自然空行产生的排版,将else从if后空到另一行导致段错误
    2.答案错误:在使用scanf语句时忘记添加'&'

    1.2 7-4 判断体质完整版

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

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

    1.2.1 数据处理

    数据表达:定义了浮点型变量a,b,c;使用了math头文件,调用了pow函数计算c
    数据处理:使用了if-else分支结构,使用了逻辑运算符判断,通过Pow函数计算c,判断胖瘦程度

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入样例 输出示例 说明
    78 1.82 正常 处于18.5<=BMI < 24
    56 1.56 正常 处于18.5<=BMI < 24
    85 1.68 肥胖 处于28<=BMI <40
    48 1.78 偏瘦 处于BMI < 18.5

    1.2.4 PTA提交列表及说明


    1.部分正确:在输入计算式时,误将a平方,导致一直输出极重度肥胖

    2.代码互评(5分)

    同学代码截图


    自己代码截图


    1.第一份代码使用了switch语句,我使用的是if-else语句
    2.第二份代码定义了字符串数据grade,我的代码未使用字符串

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    第八周 33小时 182 基础常用代码知识,整型变量,浮点型变量,运算符的相关知识,markdown语法的运用 运算符的优先级的问题
    第九周 39小时 251 scanf调用函数,if-else语句,for循环结构 if-else语句中else的使用问题
    第十周 30小时 193 数学常用函数与数学函数的调用头文件的运用 流程框图的编写问题
    第十一周 25小时 140 如何调用和自定义函数
    第十二周 23小时 143 如何使用多分支结构、字符型数据类型和逻辑运算符

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    参加活动增加,学习时间逐渐减少,要学会如何合理安排时间。多学习,多阅读代码,学习长处,补足短板,自学是一件很好的事。

  • 相关阅读:
    Atitit 经济学常见的流派 古典主义与凯恩斯主义
    Atitit 学习方法 体系化学习方法 Excel 科目,分类,专业 三级分类。。 知识点。。 课程就是每一个知识点的详细化。。 比如经济学 类别 专业 xx概论知识点 3、金
    atiitt it学科体系化 体系树与知识点概念大总结.xlsx
    Atitit 减少财政支出普通人如何蹭政府补贴措施 attilax大总结.docx
    Atitit 信用管理概论 attilax学习心得
    Atitit.月度计划日程表 每月流程表v5
    Atitit 企业6大职能 attilax总结
    Atitit 常见每日流程日程日常工作.docx v8 ver ampm imp 签到 am y 天气情况检查 am y 晨会,每天或者隔天 am 每日计划(项目计划,日计划等。 am
    Atitit 财政赤字解决方案
    Atitit 建设自己的财政体系 attilax总结 1.1. 收入理论 2 1.2. 收入分类 2 1.3. 2 1.4. 非货币收入 2 1.5. 2 1.6. 降低期望 2 1.7.
  • 原文地址:https://www.cnblogs.com/hj3191375947/p/14012974.html
Copyright © 2011-2022 走看看