C语言I博客作业05

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语言其实也不是很难,就是需要自己多练多写多想。

原文地址:https://www.cnblogs.com/dongrgg/p/14013556.html