#C语言1博客作业05

| 这个作业属于哪个课程 | 计科三班 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | 作业要求 |
|这个作业的目标| 对分支结构进行了解并且掌握其的作用同时掌握逻辑关系符 |
|学号|20209037|
|这个作业在那个具体方面帮助我实现目标|对if-else语句进一步了解掌握二分支结构|
|参考文献|C语言程序设计教材|

1.PTA实验作业

1.1题目一

1.1.1数据处理:
数据表达:为int型,以score为变量来为下面判断语句进行判断;
数据处理:使用if-else语句,同时也用到了赋值运算符,逻辑运算符,判断运算符. putchar为输出值
1.1.2 代码截图

1.1.3造测试数据

输入数据 输出数据 说明
-1 error 当score<0
101 error 当score>100
40 E 当0=<score<60
60 D 当60=<score<70
70 C 当70=<score<80
85 B 当80=<score<90
90 A 当90=<score=<100
1.1.4 PTA提交列表及说明
提交列表说明:答案错误,在打入数字时发现自己按错了把小于60弄成了小于90,导致答案出现错误。
1.2题目二
1.2.1数据处理
  数据表达:使用的变量kg,BMI,m,为double浮点型
  数据处理:使用if-else语句来进行语句的判断,通过变量BMI来判断if-else语句,最后通过printf输出所得到得相应值

1.2.2代码截图

1.2.3造测试数据

输入数据 输出数据 说明
62,1.71 正常 当27>=BMI>=18.5
50,1.70 偏瘦 当BMI<18.5
70,1.70 偏重 当BMI>27
1.2.4 PTA提交列表及说明
说明:经过多次的检查,以及已经完成作业的同学帮助下完成,再次我不会查看之前提交列表只能发全部正确的

2.代码互评

同学代码截图:

自己代码截图:

不同点:
1.同学的代码使用score变量,为int型,在对grade时用char进行定义,用printf进行输出;
2.而我的代码使用int整型,就没有使用char进行定义,输出也是用putchar,两者之间的代码大同小异;
3.我认为该同学的代码更为简单,而我的相对而言较为麻烦,更容易出现错误。但是其难度都差不多。
同学代码截图:

自己代码截图:

不同点
1.同学的代码使用发f,m,A,为double型,在对s,l,d是以char定义,用if-else语句,以printf进行输出
2.我的代码使用double浮点型,使用BMI为变量进行语句的判断,使用else-if语句,两者之间区别不大
3.我认为该同学的代码和我的代码各有各的好,每个人都有自己存在的不足。

3.1学习进度条

日期 **这周所花时间 ** 代码行 学到的知识 目前还存在的困惑
11.11 —— 11.18 5h 300行 二分支结构和if-self语句 对有些逻辑运算符还是不太懂

3.2 累积代码行和博客字数

时间 **博客行数 ** 代码行数
第五周 1600行 800行

3.3学习内容总结和感悟


3.3.1学习体会
1.本周主要学习了二分支结构以及对if-else语句的使用,但是我对逻辑运算符还是掌握的不够熟悉,在课堂上老师也通过讲解简单的例子让我们进一步了解if-else语句,表面看起来很简单但是要想真正的学会还的自己操作。
2.本次作业的完成对我来说还是有较大的挑战,总的来说,还是比较满意,C语言的道路还很远需要我认真对待。
3.通过快两个月的学习,对C语言的认识慢慢开始步入正轨,也认识其的强大之处与神秘之处,要学好这门功课必须下苦功夫。总之努力就会有回报

posted @ 2020-11-22 22:03  txz啊章  阅读(132)  评论(1编辑  收藏  举报