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

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 熟悉运用分支结构,认识字符型数据
    学号 20209996

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 熟练运用分支结构和字符型数据
    这个作业在那个具体方面帮助我实现目标 通过做题掌握,总结回顾问题,使得学会分支结构和字符型数据
    参考文献 C语言程序设计II

    三、本周作业

    1.PTA实验作业

    1.1 题目名

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

        数据表达:运用double定义变量faHeight, moHeight, height,运用char定义字符型数据sex,sports,diet。
        数据处理:运用分支结构使用if-else语句,根据公式计算。
    

    1.1.2实验代码截图


    1.1.3 造测试数据

    输入 输出 说明
    F 180 160 Y Y 168.8cm 女性,喜爱体育锻炼,有良好饮食习惯
    F 180 160 Y N 168.8cm 女性,喜爱体育锻炼,没有良好饮食习惯
    F 180 160 N Y 165.5cm 女性,不喜爱体育锻炼,有良好饮食习惯
    F 180 160 N N 163.1cm 女性,不喜爱体育锻炼,没有良好饮食习惯
    M 180 160 Y Y 190.0cm 男性,喜爱体育锻炼,有良好饮食习惯
    M 180 160 Y N 187.3cm 男性,喜爱体育锻炼,没有良好饮食习惯
    M 180 160 N Y 186.4cm 男性,不喜爱体育锻炼,有良好饮食习惯
    M 180 160 N N 183.6cm 男性,不喜爱体育锻炼,没有良好饮食习惯

    1.1.4 PTA提交列表及说明


    问题:首先是什么或者什么的语句输入不是特别能懂
    方法:选择上网查,用||表示,之后正确输入
    问题:运用double定义变量后,对应的输入格式不正确,忘记了加L
    方法:多次查找后发现并改正

    1.2 题目名

         7-3 有多少位是7?
    

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

    1.2.1 数据处理

       数据表达:用int定义整型number,sum,用double定义变量。
       数据处理:运用分支结构使用if-else语句,同时运用%符号做求余用算。
    

    1.2.2 实验代码截图


    1.2.3 造测试数据

    输入 输出 说明
    6767 2
    7477 3

    1.2.4 PTA提交列表及说明


    问题:开始思路不清晰,对于位数选择不正确,没有头绪
    方法:结合上课所讲%,以及询问同学做出

    2.代码互评

    同学代码

    自己代码


    问题1.感觉自己的更为完整,将要求都包含在内。
    2.自己的更为繁杂,在大括号上容易出错,而同学的看着更为简洁。
    同学代码

    自己代码


    问题1.思路不同,我通过求余数来确定位数是否为七,而同学则没有这一步直接求数字中有几个七输出。
    2.拓展了思路,开始时我也是这要想的但不会输入,所以请教他人换了种方法,而同学写了出来,让我学到
    了新写法。

    3.学习总结

    3.1 学习进度条

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

        1.较之于之前,头脑里对于这门功课的认识更为清晰,框架更为完整,理解更加深刻。
        2.代码的练习过少,速度较慢,易出错。
        3.见过的题型过少,储存知识不足,对于有些题明白思路却不会写,还需加大题型练习。
  • 相关阅读:
    Kubernetes 两步验证
    实战优化丨如何借助 CODING 实现云开发中的云函数的自动化部署
    弹性配置为构建提速
    一分钟开始持续集成之旅系列之:C 语言 + Makefile
    一分钟开始持续集成之旅系列之:Java + GWT
    静态网站架构的演进和最佳实践
    DevOps
    真香!CODING DevOps “极速构建计划”,再也不用担心构建慢了!
    CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355
    一分钟开始持续集成之旅系列之: Vue + 腾讯云 COS 上传部署
  • 原文地址:https://www.cnblogs.com/jyyy/p/14012784.html
Copyright © 2011-2022 走看看