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

    作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 <让我们能够自己寻找出问题的解决办法>
    学号 <20209178>

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于哪个课程 <C语言程序设计II>
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 <复习if-else分支结构>
    这个作业在那个具体方面帮助我实现目标 <PTA实验作业>
    参考文献 <教科书C语言程序设计>

    三、本周作业

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

    四、作业格式

    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,S,s,d其中faHeight,moHeight,Height是双精度变量,S,s,d是字符型变量。
    数据处理:分支结构。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据
    F 182 162 N Y 167.5cm
    M 180 152 Y Y 185.6cm
    M 180 160 Y N 187.3cm
    M 180 160 N N 183.6cm

    1.1.4 PTA提交列表及说明

    编译错误:忘记打单引号和顿号(未在提交列表,因为我是现在dev上先做一遍的)
    答案错误:首先是那个语句不太会弄,后面在b站上看了视频就搞懂了

    1.2 题目二

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

    数据表达:用到了x,a,其中a是字符型变量。
    数据处理:用了if-else语句分支结构。

    1.1.2实验代码截图


    1.1.3 造测试数据

    1.1.4 pta提交列表及说明

    编译错误:首先没弄明白if之后的else是不是默认不包括if的,于是我就直接x<80这种,导致错误
    解决办法:想了很久也没想到,后面听室友说了之后才恍然大悟~~~~~~

    2.代码互评



    同学1:这位同学做的和我的差不太多,大同小异,和我运用的语句也是一样的
    同学2:此同学开始的时候设的变量比我的多,虽然我并不是很懂为什么ta要这么做,总之觉得ta这个做法挺厉害的,要是我设这么多的话我怕我会搞混了去=-=

    3.学习总结:

    3.3 学习内容总结和感悟

    本周学习还是有很大的进步的,有些之前不懂得地方,都已经迎刃而解了,加油~

    3.2 累积代码行和博客字数

    3.1 学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介
    5/16-5/22 7.5小时 268 if-else语句及其运用

    学习体会:

    1.作业依然很多,写pta的时候可能是脑子转不过来,就是不晓得怎么写,一个题目要想很久很久,还总是出现七里八里的错误,但是吧,出现的错误都被我解决了,就很开心,芜湖~~
    2.以前写作业的时候不用脑子,不去想为什么老师要这么布置,不喜欢究根问底,这个毛病得改一改~~

  • 相关阅读:
    java复习计划
    超过16位的字符串装16进制
    《将博客搬至CSDN》
    android设置中文字体样式
    布局文件View和ViewGroup
    创建线程的两种方法,继承Thread,继承Runnable
    本地文件的copy复制
    字节流和字符流完成URL下载,并存入本地
    文本过滤器的用法,FileFilter()和FilenameFilter()
    JavaSE笔记
  • 原文地址:https://www.cnblogs.com/wyh2333/p/14001681.html
Copyright © 2011-2022 走看看