C语言I博客作业05

1.作业头

这个作业属于哪个课程 C语言I博客作业05
这个作业要求在哪里
作业要求
这个作业的目标
熟悉多分支结构、字符型数据类型和逻辑运算符
学号
20209073

二.本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符
这个作业在那个具体方面帮助我实现目标 PTA作业,参考其他同学的代码,自己查阅资料并做一定尝试
参考文献 C语言程序设计,百度

1.PTA实验作业(20分/题)

1.1C程序设计 实验2-2-1

1.1.1数据处理

数据表达:用了score变量;score是整型
数据处理:调用函数scanf("%d",&score);if—else语句
函数参数:主函数int main();调用函数scanf("%d",&score);实参score是整型

1.1.2实验代码截图

1.1.3 造测试数据
输入数据 输出数据 说明
100 A 90≤ score≤100
89 B 80≤ score<90
77 C 70≤ score<80
66 D 60≤ score<70
59 E 0≤ score<60
1.1.4 PTA提交列表及说明


1.编译错误:开头就漏了#,太粗心了
2.部分正确:有一句漏了;,也是粗心造成的

1.2判断体质完整版

1.2.1 数据处理

数据表达:用了kg,m,BMI变量;kg,m,BMI是浮点型
数据处理:if—else语句;调用函数scanf("%lf %lf",&kg,&m)
函数参数:主函数int main();调用函数scanf("%lf %lf",&kg,&m);实参kg,m是浮点型;虚参BMI是浮点型

1.2.3 造测试数据
输入数据 输出数据 说明
45 1.60 偏瘦 BMI < 18.5
59 1.60 正常 18.5<=BMI < 24
70 1.60 偏胖 24<= BMI <28
80 1.60 肥胖 28<=BMI <40
120 1.70 极重度肥胖 BMI >= 40
1.2.4 PTA提交列表及说明


1.编译错误:仔细找过一遍发现是自己忘记调用函数了

2.代码互评

同学1的代码

同学2的代码

自己的代码

1.同学1自定义了函数,还有在include前加了一段不知道是什么东西,应该是自己课外学的,老师上课没讲过
2.同学2是用了我不知道的[],书上说这是下标运算符【同学2原话:模仿了一下同学1,直接在主函数里写,省去了自定义函数那一部分】
3.我自己这是用了这周学习的if—else和e++把e逐一递加

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
:--😐:--😐:--😐:--😐:--😐:--:
第一周|3h|23|printf|各种符号所代表的含义
第二周|2h|11|int|整型浮点型的异同
第三周|2h|56|if-else|if-else格式
第四周|3h|119|for|部分函数如何用代码表达
第五周|4h|124|#include<math.h>|如何调试
第六周|6h|146|if-else,逻辑运算符|e++为什么不能逐个用e+1表示

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 1204 23
第二周 265 11
第三周 570 56
第四周 743 119
第五周 563 124
第六周 865 146

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.这周状态调整回来了,感觉还不错,这周还自己而外看了网上的一些代码,虽然还有一些不懂就是了,比如这个[],这周的作业还有同学用了这个,书上说是下标,但实际上我还是不知道是啥;
2.感觉自己变得比以前有挑战欲了,就比如这周的7—3,搞了好久,还上网查了资料,虽然最后疑惑没解决,但是过程中学到了很多东西,还有一定的课外知识;
3.这周的主题是if—else语句,但是有时候题目一有一些套娃的要求,就得重复写好多次if—else,不知道以后会不会学那种更加便捷一劳永逸的方法,挺期待的吧;
4.自学很重要吧,看了其他同学的代码,有一些就是不懂,比如同学1的开头那里,同学2的[],我得自己动起来,争取自己闯闯,毕竟自学才是王道!

疑惑:e++为什么不能逐个用e+1表示?


题目是7—3的实验题『有多少位是7?从键盘读入一个4位数的整数,求该数中有多少位是7』,左边是部分正确,右边是正确答案,搞不明白,我觉得这两者是一样的,求解

posted @ 2020-11-23 16:36  熙茜  阅读(75)  评论(1编辑  收藏  举报