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

    这个作业属于哪个课程 https://www.cnblogs.com/ylp0621/p/14001360.html
    这个作业要求在哪里 https://www.cnblogs.com/ylp0621/p/14001360.html
    我在这个课程的目标是 更好的了解if语句分支结构,解决生活问题
    这个作业在那个具体方面帮助我实现目标 对完成的PTA作业进行错误分析,以及与同学作业的比较
    参考文献 C语言程序设计,B站

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

    1.1 7-2 C程序设计 实验2-3-1 (20分)

    身高预测。

    每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。

    设 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数据处理

    数据表达:字符型变量sex, diet, sports。单精度浮点型faHeight, moHeight,x。sex, faHeight, moHeight, sports, diet为用户输入数据
    数据处理:表达式:x=(faHeight0.923+moHeight)/2;x=(faHeight+moHeight)0.54;x=x*(1+0.02);用到if-else循环

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    F 182 162 N Y 167.5cm 该女孩的身高为167.5cm
    M 170 156 N Y 178.7cm 该男孩的身高为178.7cm
    M 182 168 Y Y 195.7cm 该男孩的身高为195.7cm
    f 173 162 Y Y 166.5cm 该女孩的身高为166.5cm

    1.1.4 PTA提交列表及说明


    提交列表说明:
    1、开始提示男孩与女孩小写字母答案错误,我就改用||,以及括号的位置,结果都是部分正确。
    2、后面进行了把所以Y与Y,N与N之间都用&&连接,就解决了问题。

    1.2 7-1 实验2-2-1

    用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。

    当 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,字符变量A,B,C,D,E,grade。score为用户输入数据。
    数据处理:if分支结构,字符&&的同时存在结构。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 **说明 **
    95 A 该同学的成绩为A
    75 C 该同学的成绩为C
    65 D 该同学的成绩为D
    55 E 该同学的成绩为E

    1.2.4 PTA提交列表及说明


    提交列表说明:

    • 之前编译错误,没有用&&表示同时存在,而是直接用。
    • 改用&&表示后问题解决了。

    2.代码互评(5分)

    阳榕同学的代码截图

    郑彬彬同学的截图

    我的代码截图

    1. 阳榕同学用的是double双精度浮点型定义父母身高,而我用的是float单精度浮点型。
    2. 郑彬彬用的是adultHeight来表示成年身高,而我用了一个x。
    3. 我们的代码大部分相同,用单精度浮点型或者双精度浮点型都可以。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第三周 三天 128 for循环结构 博客园的折线图
    第四周 一天 142 定义函数 定义函数的理解
    第五周 两天 180 if的复杂分支结构 生活中的一些单位如何定义浮点型变量

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1. 我感到我的知识点不够宽,努力学习把自己的树状图构建更好。
    2. 用if-else语句可以很好解决条件很多时的情况。
    3. 不能完全依靠老师所讲的内容,还有课前预习以及课外寻找资源。
    4. 在自己不懂的时候先思考,再让同学给予指点。
  • 相关阅读:
    maven创建父子工程
    webservice之jersey简单实用
    EL表达式处理字符串
    oracle不等于1怎么查?
    day_07 搭建Tomcat服务器使用Servlet服务,后端接受前端请求过来的表单数据并使用
    Day_06 流程控制-循环结构-嵌套循环结构的原理解析
    Day05_流程控制02 循环结构
    day_5 流程控制 选择结构的两种常用语句的使用语法
    day_04 运算符详解
    day_03 变量的数据类型详解
  • 原文地址:https://www.cnblogs.com/zyt666/p/14012743.html
Copyright © 2011-2022 走看看