菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
222
0

C语言I博客作业05

原创
05/13 14:22
阅读数 37578
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
我在这个课程的目标是 熟练并掌握多分支结构,逻辑运算符和字符型数据类型
这个作业在那个具体方面帮助我实现目标 PTA练习题以及更好得掌握课上所学的知识
参考文献 慕课视频与C primer plus及百度

1.PTA实验作业(20分/题)

1.1 7-2 C程序设计 实验2-3-1 (20分)
题目内容描述:试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。

1.1.1数据处理
数据表达:用了6个变量,分别是sex,sports,diet,myHeight,faHeight,moheight,其中sex,sports,diet是字符型变量,myHeight,faHeight,moheight是单晶度型变量。
数据处理:用了else if多分支结构,表达式是myHeight = (faHeight + moHeight) * 0.54,myHeight = (faHeight * 0.923 + moHeight) / 2,myHeight = myHeight * (1 + 0.02),myHeight = myHeight * (1 + 0.015)。

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

提交列表说明:
Q:一开始没有搞清楚if内的条件是什么和字符型数据的使用,测试一直没有正确的答案。
A:没有搞清楚if内的条件是什么和字符型数据的使用,后来通过问同学,翻书以及认真重新读题,梳理思路,完美的解决了。

1.2 题目2 7-3 有多少位是7? (40分)
题目内容描述:从键盘读入一个4位数的整数,求该数中有多少位是7。

1.2.1 数据处理
数据表达:用了三个变量,都是int整形变量,有i,m,sum。
数据处理:用了数组,逐个判断是否为7,让sum计数,最后输出和,还用了if结构。

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

Q:一直都是部分正确,搞了我好久,不断找逻辑和语法错误。
A:就这样一直错好几次,后来让同学帮我看,是我看错题了,问题解决。

2.代码互评(5分)
A同学代码

B同学代码

我的代码

A同学:他用的是ifelse结构,与我的不同,没有那么多的{},占的内存少,更加简便和高效并且变量的数据类型也与我不同。
B同学:他的代码中没有else,与我不一样,简便了许多,值得我学习。
我的代码:多余的东西很多,这是需要我去改正的地方,提高对基础知识的熟练程度,用多种方法解题,学习其他同学优秀的代码。

3.学习总结(15分)
3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
1.在学习中逻辑思维能力不够,要多锻炼,加强学习和思考的能力。
2.上课做过的题或是自己的练习已经懂了题,一定要复习。要学会归纳总结学过的知识点。
3.多记单词,提高阅读代码的速度。
4.自己要学会总结,这样可以更透彻的了解自己有多少储蓄量,才能更高效的完成作业。

发表评论

0/200
222 点赞
0 评论
收藏