#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语言的认识慢慢开始步入正轨,也认识其的强大之处与神秘之处,要学好这门功课必须下苦功夫。总之努力就会有回报