C语言I博客作业05
1.作业头
这个作业属于哪个课程 | C语言I博客作业05 |
---|---|
这个作业要求在哪里 | |
这个作业的目标 | |
学号 |
二.本周作业头
这个作业属于那个课程 | 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』,左边是部分正确,右边是正确答案,搞不明白,我觉得这两者是一样的,求解