C语言I博客作业05

1.作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
我在这个课程的目标是 学会分支结构,温故知新
这个作业在那个具体方面帮助我实现目标 掌握分支结构的语句和字符型数据的输入
参考文献 C语言程序设计,C Primer Plus和网课

1.PTA实验作业

1.1题目名

7-4 判断体质完整版 (10分)
体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

胖瘦程度 BMI
偏瘦 BMI < 18.5
正常 18.5<=BMI < 24
偏胖 24<= BMI <28
肥胖 28<=BMI <40
极重度肥胖 BMI >= 40

1.1.1数据处理

数据表达:运用了g,h,BIM等变量,其中 g为整数型,h,BMI为浮点型,数值自己定义
数据处理:用了if-else多个判断结构,BIM=g/pow(h,2)。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
62 1.74 正常 18.5<=BMI<24,正确
77 1.77 偏胖 24<= BMI <28,正确
55 1.88 偏瘦 BMI < 18.5,正确
80 1.66 肥胖 28<=BMI <40,正确
100 6.66 偏瘦 BMI < 18.5,正确

1.1.4PTA提交列表说明


提交列表说明:运行测试了很多次,一开始以为是定义变量错误,后面是判断结构错误,定义变量没有问题
解决方法:修改运算公式,多检查代码

1.2从键盘读入一个4位数的整数,求该数中有多少位是7

1.2.1数据处理

数据处理:用了变量n,x;都为整型变量。n表示输入的整数,x表示输入的整数中7的位数。
数据表达:用了if语句的嵌套,顺序结构。表达式:n/10007 n/100)%107 n/10)%107 n%107

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
4757 2 该数中有两位数是7
4987 1 该数中有一位数是7
4777 3 该数中有一位数是7
6666 0 该数中没有7
7777 4 该数中有四位数是7

1.2.4PTA提交列表说明


提交列表说明:一开始没有头绪,想的很复杂,后来发现每位取余就可以了
解决方法:分别将千位,百位,十位,个位取余。

2.代码互评

同学代码截图

同学代码截图

自己截图

不同之处:
与第一位同学的代码比:
1.我们的思路大致一样,不过他的if-esle之间没有空格,也标出了大括号,这样更好
2.该同学的排版有点紧凑,我的较清晰但代码行数较多。
与第二位同学的代码比:
1.我们的思路大致一样,不过他的if-esle之间没有空格,也标出了大括号,这样更好
2.该同学的代码简洁,表达的更清楚更容易懂,排版很好,而我的代码很长复杂;
3.该同学熟练运用了逻辑运算符,对这些知识有一定的练习,熟能生巧,向这位同学学习。

3.学习总结

3.1学习进度条

这周所花的时间 代码行 学习到的知识点简介 目前比较迷惑的问题
第八周 5小时 400 学习一些简单入门的代码,使用markdow语法
第九周 7小时 600 学会怎么提问,华氏度转换 变量问题,输入输出格式
第十周 8小时 800 if语句,for的循环结构 对于&的用法不了解,输出时保留几位小数
第十一周 8小时 700 学习自定义函数 目前不太熟练,调用函数不太理解
第十二周 15小时 800 分支结构,字符型数据,switch语句 swictch语句比较陌生

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

这周学习了一些分支结构等的新内容,虽然还不太熟练但是我会加强练习。通过这周的作业,我感觉之前学习的内容并不熟练,对新知识掌握也不够,在学习的过程中一定要细心认真,需要多通过其他渠道更多的学习,新学内容编程感觉有点吃力,学习过的有点忘记细节,当然也学习到很多东西,多学习知识,及时请教。

posted @ 2020-11-19 23:16  贪杯  阅读(348)  评论(7编辑  收藏  举报