• 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作业的时候依旧是很痛苦的,题目文字长到看的 脑壳痛,感觉比上次作业要难,接触了很多新的东西,看来还是我太年轻了。。。。。。

  • 相关阅读:
    Window PHP 使用命令行模式
    LNMP ftp 可以登录无权限操作?
    linux 允许mysql用户远程访问
    解决报错:scandir() has been disabled for security reasons
    LNMP 配置二级域名
    MUI 图片上传剪切预览,可选(拍照+系统相册)
    MUI 单个图片上传预览(拍照+系统相册):先选择->预览->上传提交
    MUI 单图片压缩上传(拍照+系统相册): 选择立即上传
    循环递归的区别?
    如何让自己的广播只让指定的 app 接收?
  • 原文地址:https://www.cnblogs.com/cjyzhk/p/14015820.html
Copyright © 2020-2023  润新知