• C语言I博客作业05


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
    我在这个课程的目标是 回顾自己之前所学的东西
    这个作业在哪个具体方面帮助我实现目标 如何使自己的代码更简洁
    参考文献 《C语言程序设计》(第三版)
    学号 20208923

    1.PTA实验作业

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

    用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!”。
    输入格式:输入一个百分制成绩(整数)。
    输出格式:输出对应等级。输入成绩不合理时,输出提示信息“Input error!”。
    输入样例:85
    输出样例:B
    输入样例:120
    输出样例:Input error!

    1.1.1数据处理

    数据表达:
    变量score:由定义得来,变量为整型。
    数据处理:
    表达式:关系表达式、逻辑表达式、算术表达式。
    流程结构:定义变量、输入变量、if-else语句、输出数据。
    

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    85 B 80≤ score<90
    100 A 90≤ score≤100
    52 E 0≤ score<60

    1.1.4PTA提交列表及说明


    Q1:编译错误。
    A1.if-else语句中只打了一个“&”,表示或者要打两个“&”。
    Q2.编译错误。
    A1.没有输入直接输出。
    Q3.答案错误。
    A1.数字顺序写反了。

    1.2 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表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。

    输入格式:在一行中给出性别、父亲身高、母亲身高、是否喜爱体育锻炼、是否有良好饮食习惯,数据间以空格分隔。
    输出格式:输出预测的身高,保留一位小数。
    输入样例:F 182 162 N Y
    输出样例:
    在这里给出相应的输出。
    例如:167.5cm

    1.2.1数据处理
    数据表达:
    变量faHeight、moHeight、h:变量为浮点型,由输入得来的。
    变量sex、sports、diet:变量为字符型,由输入得来。
    数据处理:
    表达式:逻辑表达式、算数表达式、关系表达式。
    流程结构:定义变量、输入变量、if-else语句、输出变量。
    

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    184 166 173.8 是女性 不爱锻炼 饮食不合理
    190 170 172.7 是女性 不爱锻炼 饮食不合理
    177 155 185.9 是男性 爱锻炼 饮食合理

    1.2.4PTA提交列表及说明


    Q1.编译错误。
    A1.if语句中输入字符没有打单引号。
    Q2.答案错误。
    A1.没有看清题目最后的输出示例,没有带单位走。

    2.代码互评

    同学代码
    1.

    2.

    自己代码:

    不同:
    我使用了for循环和if语句,它不止可以计算四位数的7的个数,可以计算无数个。
    第一位同学的代码很整齐,但是难理解。
    第二位同学的代码相比我和 第一位同学更暴力,但是容易理解,只用了if语句,也只能计算四位数的7的个数。

    3.学习总结

    3.1学习进度条

    时间/周 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    第八周 14时 190 基本结构,会编写简单的程序 老是忘记打分号
    第九周 15时 190 华氏温度转化为摄氏温度,算数运算喝赋值运算 如何灵活运用
    第十周 12时 185 计算分段函数、循环和阶乘 逻辑理不清楚
    第十一周 13时 200 自定义函数 不熟练,不看书就不会
    第十二周 15时 300 if-else语句、分支结构 如何使自己的代码更简洁

    3.2累积代码行数和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习感悟

    这一周的学习感受还是不错的,但是做pta作业的时候依旧是很痛苦的,题目文字长到看的 脑壳痛,感觉比上次作业要难,接触了很多新的东西,看来还是我太年轻了。。。。。。

  • 相关阅读:
    作业4.称体重
    一、虚拟环境.二、路由配置主页与404.三、2.x路由分发.四、伪静态.五、request对象.六、FBV与CBV.七、文件上传.
    一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器
    Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查
    学习Django,http协议,
    值类型之间的相互转化,运算符,if条件判断,循环,函数
    js导读,js引入,js选择器,事件,操作页面文档,计算后样式,数据类型
    字体图标,盒子显隐,overflow属性,伪类设计边框,盒子阴影2d形变
    浮动布局,定位布局(固定定位,绝对定位,相对定位),过渡动画
    盒子总结,文本属性操作,reset操作,高级选择器,高级选择器优先级,边界圆角(了解),a标签的四大伪类,背景图片操作,背景图片之精灵图
  • 原文地址:https://www.cnblogs.com/cjyzhk/p/14015820.html
Copyright © 2020-2023  润新知