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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529
    我在这个课程的目标是 <学好软件这个行当里最基础的,为学好其他课程奠定基础>
    这个作业在那个具体方面帮助我实现目标 <锻炼了耐心、细心>
    参考文献 <百度,C语言程序设计(第三版)>

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

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

    数据表达:双精度浮点型 double faHeight,moHeight,myHeight;字符型 char sports,diet,sex;
    数据处理:运用来多次if语句 if((sex=='M'||sex=='m')&&(sports=='Y'||sports=='y')&&(diet=='Y'||diet=='y')) else if((sex=='F'||sex=='f')&&(sports=='Y'||sports=='y')&&(diet=='Y'||diet=='y'))

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    F 182 162 N Y 167.5cm 题目所给数据预测身高为167.5
    M 165 156 Y Y 179.5cm 钟品预测身高为179.5
    M 170 162 Y Y 185.6cm 我自己预测身高为185.6cm
    M 165 172 Y Y 188.4cm 班长预测身高为188.4cm

    1.1.4 PTA提交列表及说明


    1.部分正确因为if-else语句嵌套时格式乱了
    2.编译错误是因为if中的条件重复或者遗漏了

    1.2 题目名2

    描述

    从键盘读入一个4位数的整数,求该数中有多少位是7

    输入格式:

    一个4位数的整数

    输出格式:

    该整数中7的个数

    1.2.1 数据处理

    数据表达:整型int m,sum;
    数据处理:运用了while循环语句。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    4757 2 整数4757中7的个数为2个
    7066 1 整数7066中7的个数为1个
    9999 0 整数9999中7的个数为0个
    -7877 0 该程序不能测试负数

    1.2.4 PTA提交列表及说明


    1.部分正确因为while语句没有正确使用

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    1.郑晨西的同学比较高级,这个[j],现在就不明白是什么意思。
    2.郑九龙同学运用的是取余,能灵活运用所学知识
    3.我自己运用的与他们都不同,我自己运用了while循环语句

    3.学习总结(15分)

    3.1 学习进度条(5分

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第三周 四天 130 for循环结构 博客园的格式表格
    第四周 一天 140 定义函数 当函数中有多个变量时应该怎么定义
    第五周 一天 152 分支结构 当同时有多个分支时不能有清晰的思路去运用if-else语句

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.经过新的一周学习这颗树长出了新的枝叶,并呈向外伸张趋势。
    2.学了新的东西,也出现了新的问题,但这不重要,思考并解决才是关键。
    3.发现同学在自学的道路上越走越远,越走越快。

  • 相关阅读:
    (双指针 二分) leetcode 167. Two Sum II
    (双指针) leetcode 485. Max Consecutive Ones
    (双指针) leetcode 27. Remove Element
    (String) leetcode 67. Add Binary
    (数组) leetcode 66. Plus One
    (N叉树 BFS) leetcode429. N-ary Tree Level Order Traversal
    (N叉树 递归) leetcode 590. N-ary Tree Postorder Traversal
    (N叉树 递归) leetcode589. N-ary Tree Preorder Traversal
    (N叉树 DFS 递归 BFS) leetcode 559. Maximum Depth of N-ary Tree
    (BST 递归) leetcode98. Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/yr15115498329/p/14000622.html
Copyright © 2011-2022 走看看