C语言I博客作业05
| 这个作业属于哪个课程 | <C语言程序设计II> |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529 |
| 我在这个课程的目标是 | <学好多分支结构、字符型数据类型和逻辑运算符> |
| 这个作业在哪个具体方面帮助我实现目标 | <编写相关程序代码,完成PTA> |
| 参考文献 | <《C语言程序设计》,CSDN> |
1.PTA实验作业(20分/题)
1.1 身高预测
1.1.1 数据处理
数据表达:变量:双精度浮点型Fh,Mh,h,a,b;字符型变量sex,sports,diet; 数据处理:F:h=(1+a+b)*( Fh*0.923+ Mh)/2; M:h=( Fh+ Mh)*0.54*(1+a+b); 根据sports,diet判断分别赋值a,b
1.1.2 实验代码截图
1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| F 165 160 Y Y | 161.6cm | 身高为161.6cm |
| M 165 158 n n | 174.4cm | 身高为174.4cm |
| f 165 160 n n | 156.1cm | 2身高为156.1cm |
| f 170 160 y n | 161.6cm | 身高为161.6cm |
1.1.4 PTA提交列表及说明
- 1.答案错误:没有考虑if后的else条件
- 2.答案错误:百分号转化为小数出错
- 3.答案错误:加减乘除的顺序性出错
- 4.答案错误:数据计算时括号内的优先性没注意
1.2 有多少位是7?
1.2.1数据处理
数据表达:输入整型i=0,n,sum。 数据处理:判断输入四位数的各位数上是否有7,符合则i+1
1.2.2 实验代码截图
1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1547 | 1 | 该数中有1位是7 |
| 2357 | 1 | 该数中有1位是7 |
| 2305 | 0 | 该数中有0位是7 |
| 9777 | 3 | 该数中有3位是7 |
1.2.4 PTA提交列表及说明
- 1.部分正确:千位取值错误
- 2.部分正确:百位取值错误
- 3.部分正确:个位取值错误
2.代码互评(5分)
同学代码截图

自己代码截图


- 郑同学的代码比较标准,完善,分支结构掌握得很好
- 郑同学的答案分为几段,最后结尾总输出,解法奇妙新奇
- 郑同学的代码结构清晰并通过printf来直接输出分数据之和,是我从来没见过的方式,省去了多余的赋值相加的代码
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 3/11-7 | 5天 | 97 | for循环结构的运用,i++自增函数 | 为什么许多看似不需要精确的整数要求精确 |
| 4/11-13 | 3天 | 117 | double定义函数 | 对定义函数的内部计算机制 |
| 5/11-19 | 3天 | 124 | 字符型变量的定义和分支结构 | 字符型变量的内部机制 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2学习体会
1.学习到了字符型变量的知识,感觉十分奇妙,新奇。
2.可供选择的解决问题方法更多了,每个人都有各式各样的解法。
3.对知识的梳理要加强,对脉络的把握要更整体全面。