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
    这个作业的目标 <回顾以前的知识点,学会总结>
    学号 <20209133>

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 <熟练掌握学习了的语句>
    这个作业在那个具体方面帮助我实现目标 <更好的去了解不同的问题用不同的语句>
    参考文献 <C语言程序设计教材>

    三、本周作业

    1.PTA实验作业
    2.代码互评
    3.学习总结

    四、作业格式

    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语句输出。
    数据处理:先赋值,后用printf输出。

    1.1.2实验代码截图

    1.1.3 造测试数据

    按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

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

    1.1.4 PTA提交列表及说明

    提交列表说明:
    1.编译错误:忘记加标点符号,和符号错误。
    2.解决方法:把该加的符号加上,和正确的使用符号。

    1.2 题目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 数据处理

    数据表达:用了hight, weight, r,变量,最后使用if-else语句输出。
    数据处理:多次运用if-else将数据分割成多个阶段,对应的去处理。

    1.2.2 实验代码截图

    1.2.3造测试数据
    按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    输入数据 输出数据 说明
    16.5 偏瘦 输入BMI数据16.5得出结果为偏瘦
    25 正常 输入BMI数据25得出结果为正常
    30 肥胖 输入BMI数据30得出结果味肥胖
    60 极重度肥胖 输入BMI数据60得出结果为极重度肥胖

    1.2.4 PTA提交列表及说明

    提交列表说明:
    1.编译错误:一开始对所使用的函数和语句不明确,走了弯路。
    2.解决方法:使用正确的函数和语句。

    2.代码互评

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
    同学代码截图


    自己代码截图


    不同地方
    1.他们的代码相对我的来讲相对我的来说较明确,我还有值得学习的地方。
    2.定义的函数量不一样。
    3.所使用的函数类型不一样。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8 12 100 Hello world和其变形
    9 13 164 选择结构,求华摄温度 判断语句if else
    10 14 198 循环结构 循环结构和循环体的区分
    11 15 230 定义和调用函数,生成乘方表与阶乘表 学会定义函数,以及完整代码的格式和语句的顺序问题
    12 16 350 if-else语句结构,多分支结构,以及掌握字符型数据类型和逻辑运算符的使用 语句结构的运用选择和程序的基本框架

    3.2 累积代码行和博客字数

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

    3.3.2 学习体会
    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
    1.又开始觉得难起来了,自己还是不能懈怠,要一如既往的学习,不能有丝毫松懈,这样才能变得更好。
    2.之前少了的错误又开始多起来了,一定要细心,细节决定成败。
    3.要对自己的要求严格一点,不能因为写出了一道题目就沾沾自喜,要意识到自己的短处,并加以改正
    4.不懂的还是要去多问,遇到问题一定到及时搞懂不能拖延。
    5.一切都会好起来的,自己一定不要放弃.

  • 相关阅读:
    4500 小Q系列故事——屌丝的逆袭
    HDU 1171 Big Event in HDU
    linux库文件 /usr/lib
    HDU 1860 统计字符
    编程之美~~传话游戏
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1203 I NEED A OFFER!
    各种树
    HDU 3127 WHUgirls
    01背包 完全背包 多重背包 二维费用背包
  • 原文地址:https://www.cnblogs.com/Sam-/p/14013699.html
Copyright © 2011-2022 走看看