• C语言|博客作业05


    C语言程序设计 2020级计算计3班
    作业要求 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532
    课程的目标 熟悉if-else多分支结构、字符型数据类型和逻辑运算符。
    这个作业在哪个具体方面帮助我实现目标 PTA作业练习,代码比较,学习内容总结
    参考文献 C语言程序设计
    学号 20209025

    1.PTA实验作业

    从PTA题目集中选出2个你最满意的题目完成.

    1.1用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数据处理
    数据表达:
    变量及其类型:
    浮点型变量:score
    变量由来:通过题目已知定义。
    数据处理:
    表达式: score >= 90 && score <= 100,score >= 80 && score < 90,score >= 70 && score < 80,score >= 60 && score < 70,score >= 0 && score < 60,Input error!。
    流程结构:if-else多分支结构
    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    75 C 75分成绩是C等
    69 D 69分成绩是D等
    83 B 83分成绩是B等
    1.1.4 PTA提交列表及说明

    说明:
    .1出现部分正确的原因是最后的"Input error!"大写字母“I”写成小写字母“i”以及感叹号忘写。

    2.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表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。
    输入格式:
    在一行中给出性别、父亲身高、母亲身高、是否喜爱体育锻炼、是否有良好饮食习惯,数据间以空格分隔。
    输出格式:
    输出预测的身高,保留一位小数。
    2.1.1数据处理
    数据表达:
    变量及其类型:
    整型变量:faHeight,moHeight
    浮点型变量:Height。
    字符型变量:sex,sports,diet
    变量由来:通过题目已知定义。
    数据处理:
    表达式:sex'F'||sex'f',Height=(faHeight0.923+moHeight)/2,sex'M'||sex'm',Height=(faHeight+moHeight)0.54,sports'Y'||sports'y',Height=Height1.02,sports'N'||sports'n',Height=Height,Height=Height1.015。
    流程结构:分支结构。

    2.2.2实验代码截图

    2.2.3造测试数据

    输入数据 输出数据 说明
    F180165NY 168.1 女性(大写),不喜欢锻炼,有良好饮食习惯
    f180165YY 171.4 女性(小写),喜欢锻炼,有良好的饮食习惯
    M180165NY 189.1 男性(大写),不喜欢锻炼,有良好饮食习惯
    m180165YY 192.9 男性(小写),喜欢锻炼,有良好的饮食习惯

    2.2.4 PTA提交列表及说明


    说明:
    前面使用的是if-else多分支结构出现编译错误,符号出现错误。

    2.代码互评

    同学代码截图
    同学一

    同学二

    自己代码截图

    .不同之处
    .1同学一的代码使用的是六部分简单if单分支结构,我的也是if单分支结构,但不一样的是我在if单分支结构里又分别嵌套了if单分支结构,总体是分为三部分。

    .2同学二的代码使用的是if单分支结构里嵌套if-else多分支结构,想法很巧妙,别出心裁,我的代码是分三部分if单分支结构,再在里面嵌套if单分支结构。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 所学到的知识点
    第一周 6小时 27行 Hello World!代码
    第二周 6.7小时 76行 常量,变量等数据类型
    第三周 8小时 154行 if-else语句和for循环语句的使用
    第四周 9小时 160行 调用与自定义函数
    第五周 6小时 157行 else-if多分支结构
    3.2累积代码行和博客字数

    3.3学习内容总结和感悟
    3.3.1学习内容总结

    3.3.2学习感悟
    1、对于写学习内容总结所运用的思维导图—XMind,帮注我们更好的整理了所学知识点。
    2、在这周的教学课程上,彭琛老师跟我们解释了自己该怎样写作业,使我们能跟着老师的节奏走,感谢老师的理解。

  • 相关阅读:
    生成唯一流水码
    搜索类
    数字转中文
    字符串转数组工具类
    类转换
    P1112 区间连续段
    P1113 同颜色询问
    Turtlebot3 机器学习
    Turtlebot2进阶教程
    turtlebot A2
  • 原文地址:https://www.cnblogs.com/SCY355/p/14015366.html
Copyright © 2020-2023  润新知