1.作业头
这个作业属于哪个课程 | 班级的链接 |
这个作业要求在哪里 | 作业要求链接 |
这个作业的目标 | 掌握if-else语句,分支结构的实践 |
学号 | 20208945 |
1.PTA实验作业 | |
1.1 题目名1
PTA作业7-3有多少位是7?描述从键盘读入一个4位数的整数,求该数中有多少位是7
1.1.1数据处理
数据表达:运用了数组int m[4]
数据处理:使用了for语句和基本数组按要求规定进行输出。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4757 | 2 | 程序成功识别7的格数并输出 |
7897 | 2 | 程序成功识别7的格数并输出 |
1.1.4 PTA提交列表及说明
说明:1.运行时错误:定义数组的储存位数出错导致程序运行错误。
2.部分正确:没有以题目要求按规定输出。
1.2 题目2
PTA作业7-4 判断体质完整版 体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。
1.2.1 数据处理
数据表达:定义了双精度浮点型weight,high,BMI。
数据处理:运用scanf函数输入两个数weight,high,然后用计算式计算出BMI,然后运用if else语
句以BMI为条件判断并输出人的体质情况,以及条件的表达运用了逻辑运算符与&&,或||。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
62 1.71 | 正常 | 进入了分支结构并且成功输出正确结果 |
80 1.72 | 偏胖 | 进入了分支结构并且成功输出正确结果 |
90 1.76 | 肥胖 | 进入了分支结构并且成功输出正确结果 |
1.2.4 PTA提交列表及说明
说明:1.部分正确:数据的类型定义错误,没注意题目,按照习惯使用了int定义,结果代码只通过了部分测试点。
2.运行时错误:没有使用逻辑运算符将条件完整的表达出来。
3.编译错误:误删了一个}。
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
同学代码截图
自己代码截图
对比说明:1.我的代码与同学的代码相差较大,同学的共同点都是运用了switch语句,而我简单的用了if else语句;
2.我感觉我的代码过于简单没考虑很多东西,例如:字符不是+、—、*、/我应该输出什么;'/'中分母不能为0等等。我需要继续学习,感觉与同学们的差距还有点大。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 8 | 5 | 如何打开编译器 | 我该怎么学习c语言 |
第九周10.26-11.1 | 10 | 54 | 学会如何提问 | c语言怎么才能学好 |
第十周11.2-11.7 | 48 | 138 | for语句,数据的类型 | 为什么作业这么麻烦 |
第十一周11.8-11.14 | 51 | 256 | for语句的应用,如何自己定义函数 | 怎样去理解题意,自己定义的函数如何符合题意去调用 |
第十二周11/15-11/21 | 49 | 528 | 学习了分支结构,switch语句,以及简单数组 | 如何正确的理解题目意思,怎样解读问题 |
3.2 累积代码行和博客字数
1.累积代码行:981
2.博客字数:10577
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这一周的学习c语言开始渐渐有感觉了,老师的指导让我对学习c语言重拾信心,老师在上课重新跟我们梳理了她的讲课思路,以及怎样去学习,给我的体会就是c语言学习语言自己不断的去拓展学习,老师不能在上课的短时间内将所有的知识讲完,所以我们需要由老师讲的一个知识点不断去拓展其他同类型的知识,从而达到提前学,提前自己独立思考的效果,学习是自己的事,别人不能时时刻刻的管束你,所以我们需要自己更加自觉的学习,c语言其实也不是很难,就是需要自己多练多写多想。