C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532
我在这个课程的目标是 学习及复习新的字符规则
这个作业在那个具体方面帮助我实现目标 在困难的题目中不断找寻错误不断调试提升自己
参考文献 网上查阅资料/C Primer Plus
学号 20209042

一.PTA实验作业

1.1判断体质完整版

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

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
62 1.74 正常 18.5<=BMI<24,正确
77 1.77 偏胖 24<= BMI <28,正确
56 1.88 偏瘦 BMI < 18.5,正确
80 1.66 肥胖 28<=BMI <40,正确
1.1.4PTA提交及说明


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

1.1.5数据处理

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

1.2有多少位是7

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

1.2.1代码截图

1。2.2数据处理

数据表达:用了变量n,x,count,通过输入以及运算得来,类型为整数型
数据处理:表达式呢运用了x=n%10的表达式,运用了for循环结构。

1.1.3造测试数据
输入数据 输出数据 说明
4757 2 两个7正确
5777 3 三个七正确
1.2.4PTA提交列表及说明


部分正确:n除以数值错误
解决方法:改为n=n/10

二.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码


我的代码

代码区别:
1.同学用的while,而我用的for语句。
2.同学没有进行范围定义,而我则使用了if语句进行定义
3.同学没有进行相除7,但是却正确,而我在visualstdio中可以测试出正确答案,却在PTA中答案错误有点疑惑

三.学习总结

3.1学习进度条

时间 博客字数 代码字数
第10周 1239 562
第11周 1189 478
第12周 1098 623

3.2累计代码行和博客字数

学习内容总结和感悟:

学习内容总结:

学习感悟:经过几周学习之后,感觉自己对于写题目时的思路不是很清晰,对于细节把握不好,题目写的较少还需多加练习,并学习
更多的语法语句,不止局限于上课内容。

posted @ 2020-11-23 11:10  王明杰3  阅读(101)  评论(0编辑  收藏  举报