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累计代码行和博客字数
学习内容总结和感悟:
学习内容总结:
学习感悟:经过几周学习之后,感觉自己对于写题目时的思路不是很清晰,对于细节把握不好,题目写的较少还需多加练习,并学习
更多的语法语句,不止局限于上课内容。