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

    一、作业头

    这个作业属于哪个课程 计科四班
    这个作业要求在哪里 作业05
    这个作业的目标 熟悉分支结构的运用,能够更加熟练的使用已经学习过的知识点 ,学会自己检查错误
    学号 20209072

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 作业05
    我在这个课程的目标是 学会自己编写代码,能够自己检查出自己的错误,
    这个作业在那个具体方面帮助我实现目标 代码互评,PTA严格的题目以及博客园的学习总结
    参考文献 C语言程序设计 ,互联网

    1.PTA实验作业

    1.1 C程序设计 实验2-2-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,字符型变量grade。
    • 数据处理:利用分支结构if-else判断并输出相应对等的字符型变量grade,如A,B,C,D,E或者Input error!

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    98 A 正确的输入数据
    -86 Input error! 数据不能为负数
    524 Input error! 数据不能大于100

    1.1.4 PTA提交列表及说明

    提交列表说明:
    1. 答案错误:因为不清楚“ ”之前是不需要打空格,从而导致结果多出来了一个空格从而答案错误。
    2. 格式错误:在把上面错误该正时,不小心删掉了一个&,从而全部出错。

    1.2 判断体质完整版

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

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

    1.2.1 数据处理

    • 数据表达:定义并使用了浮点型变量kg,m,定义并使用了关于BMI的函数。
    • 数据处理:先用有关BMI的函数计算出BMI的值,然后利用分支结构if-else判断并输出相对应的胖瘦程度。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    62 1.71 正常 题目的样例数据
    74 1.70 偏胖 24<= BMI <28
    46 1.62 偏瘦 BMI < 18.5
    0.00000000001 1 偏瘦 代码没有自我识别能力

    1.2.4 PTA提交列表及说明

    1. 编译错误:因为要回寝室所以把之打了一半的代码提交用来保存。
    2. 部分正确:因为不小心将(BMI>=18.5 && BMI<24)中的>=符号打成<=。
    3. 部分正确:在最后面的else添加了条件语句导致最后的判断失误。

    2.代码互评

    同学代码截图:

    自己代码截图:

    1. 第一个同学代码比较压缩,而且运用了!(---&&---)语句而我去掉了该语句,两者都多次用if-else语句来达到目的
    2. 第二个同学是通过给 grade赋值,然后输出该数据完成目的。
    3. 对于两个同学不同的编码方式我以后会多加尝试。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/12——10/18 40h 212 printf(),scanf()的用法,if-else的用法 %d与%lf的区别
    10/19——10/23 33h 342 for循环 怎样起手开始使用for循环
    10/24——10/25 13h 222 do...while循环 没有
    10/26——11/1 15h 158 自定义函数 %0.2相类似的所表达的意思
    11/2——11/8 19h 144 pow(),sqrt()函数 如何运用
    11/9——11/15 14h 213 函数 怎样运用调试来改错
    11/16-11/22 21h 241 分支结构 没有

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 332 212
    第二周 532 342
    第三周 643 422
    第四章 1035 652
    第五周 1208 806

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会
    • C语言好难学,语句太多了,要去记忆很难,需要多去下功夫。
    • 在码代码的时候一定要细心,否则一个小小的错误都会引起全部出错。
  • 相关阅读:
    border-radius的8个属性值_画半圆、叶子等
    CSS的background简写方式(转)
    frameset左右栏锚点定位实例
    HTML5新增
    安装MSI报2503的错误
    当前标识(IIS APPPOOLDefaultWebSite)没有对“C:WindowsMicrosoft.NETFramework64v2.0.50727Temporary ASP.NET Files”的写访问权限 解决方案
    Windows设置相关性AFFINITY,修改使用核心数
    Yaml格式文件处理
    Vs2017离线安装包制作
    Vs2017常用快捷键
  • 原文地址:https://www.cnblogs.com/421x/p/14007737.html
Copyright © 2011-2022 走看看