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

    1.作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
    我在这个课程的目标是 学会分支结构,温故知新
    这个作业在那个具体方面帮助我实现目标 掌握分支结构的语句和字符型数据的输入
    参考文献 C语言程序设计,C Primer Plus和网课

    1.PTA实验作业

    1.1题目名

    7-4 判断体质完整版 (10分)
    体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

    胖瘦程度 BMI
    偏瘦 BMI < 18.5
    正常 18.5<=BMI < 24
    偏胖 24<= BMI <28
    肥胖 28<=BMI <40
    极重度肥胖 BMI >= 40

    1.1.1数据处理

    数据表达:运用了g,h,BIM等变量,其中 g为整数型,h,BMI为浮点型,数值自己定义
    数据处理:用了if-else多个判断结构,BIM=g/pow(h,2)。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    62 1.74 正常 18.5<=BMI<24,正确
    77 1.77 偏胖 24<= BMI <28,正确
    55 1.88 偏瘦 BMI < 18.5,正确
    80 1.66 肥胖 28<=BMI <40,正确
    100 6.66 偏瘦 BMI < 18.5,正确

    1.1.4PTA提交列表说明


    提交列表说明:运行测试了很多次,一开始以为是定义变量错误,后面是判断结构错误,定义变量没有问题
    解决方法:修改运算公式,多检查代码

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

    1.2.1数据处理

    数据处理:用了变量n,x;都为整型变量。n表示输入的整数,x表示输入的整数中7的位数。
    数据表达:用了if语句的嵌套,顺序结构。表达式:n/10007 n/100)%107 n/10)%107 n%107

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    4757 2 该数中有两位数是7
    4987 1 该数中有一位数是7
    4777 3 该数中有一位数是7
    6666 0 该数中没有7
    7777 4 该数中有四位数是7

    1.2.4PTA提交列表说明


    提交列表说明:一开始没有头绪,想的很复杂,后来发现每位取余就可以了
    解决方法:分别将千位,百位,十位,个位取余。

    2.代码互评

    同学代码截图

    同学代码截图

    自己截图

    不同之处:
    与第一位同学的代码比:
    1.我们的思路大致一样,不过他的if-esle之间没有空格,也标出了大括号,这样更好
    2.该同学的排版有点紧凑,我的较清晰但代码行数较多。
    与第二位同学的代码比:
    1.我们的思路大致一样,不过他的if-esle之间没有空格,也标出了大括号,这样更好
    2.该同学的代码简洁,表达的更清楚更容易懂,排版很好,而我的代码很长复杂;
    3.该同学熟练运用了逻辑运算符,对这些知识有一定的练习,熟能生巧,向这位同学学习。

    3.学习总结

    3.1学习进度条

    这周所花的时间 代码行 学习到的知识点简介 目前比较迷惑的问题
    第八周 5小时 400 学习一些简单入门的代码,使用markdow语法
    第九周 7小时 600 学会怎么提问,华氏度转换 变量问题,输入输出格式
    第十周 8小时 800 if语句,for的循环结构 对于&的用法不了解,输出时保留几位小数
    第十一周 8小时 700 学习自定义函数 目前不太熟练,调用函数不太理解
    第十二周 15小时 800 分支结构,字符型数据,switch语句 swictch语句比较陌生

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    这周学习了一些分支结构等的新内容,虽然还不太熟练但是我会加强练习。通过这周的作业,我感觉之前学习的内容并不熟练,对新知识掌握也不够,在学习的过程中一定要细心认真,需要多通过其他渠道更多的学习,新学内容编程感觉有点吃力,学习过的有点忘记细节,当然也学习到很多东西,多学习知识,及时请教。

  • 相关阅读:
    利用ansible一键部署nfs.yml格式剧本
    测试基础面试题 + SQL 面试题(选择题有部分答案,难度:低)
    Python Random模块
    SQL + Python 面试题:之二(难度:中等)
    接口测试面试题:之一(中英文题目、难度:简单)
    SQL面试题:之一(难度:中等)
    QA面试题:之一(中英文题目、难度:简单)
    通过 Python_Faker 生成测试数据
    Appium_Python_API_速查表
    Appium 命令使用说明
  • 原文地址:https://www.cnblogs.com/hyzhyz/p/14004605.html
Copyright © 2011-2022 走看看