C语言I博客作业09

1.作业头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
| ---- | ---- | ---- |
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636 |
| 我在这个课程的目标是 | 了解函数的作用,学会定义函数 |
| 这个作业在那个具体方面帮助我实现目标 | 在练习的过程中使自己不断巩固所学的内容并且在练习中发现自己的错误,让自己了解到自己的错误 |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | 20209004 |

1.本周作业

1.1 7-1 解一元二次方程
1.1.1 数据处理
| 数据表达 | 先定义变量,给abc赋值,再根据题目要求进行判断 |
| ---- | ---- | ---- |
| 数据处理 | 先判断当a=0时候的情况,再判断b,再判断c,根据题目输出对应的结果,然后再对当a不等于0的情况进行判断,判断bc的情况输出对应的结果 |
1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
0 4.5 -3.6 x = 0.8 a=0,bc不等于0
0 0 0 无穷多解 abc都为0
-1 0.2 0 x1 = 0, x2 = 0.2 有两个不同的解
1.1.4 PTA提交列表及说明
说明:分支太多了,思路不清楚,导致很多地方都有错误,最后通过测试和请教同学将错误一个个找出来了

1.2 6-1 统计某类完全平方数
1.2.1 数据处理
| 数据表达 | 先全部定义为整数类型,然后判断给定正整数的各位数字之和是否等于5,再判断有多少个这样的数 |
| ---- | ---- | ---- |
| 数据处理 | 先用while语句判断各数字之和是否为0,然后用for语句计算出有多少个这样的数 |
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 总共有六个这样的数
110 700 cnt = 7 总共有七个这样的数
1.2.4 PTA提交列表及说明
说明:习惯性的将retur1打成了return0

2.代码互评
2.1 自己的代码

2.2 别人的代码

区别:1.该同学的代码比我的要简单,思路明了
2.该同学在if语句中完成了所有的判断,自己在if语句之和还加了一个for语句来计算有多少个这样的数
3.学习总结
3.1 学习总结

周/日期 这周所花的时间 代码行 学习到的知识 目前存在的问题
6 10.08~10.11 2h 38 输出‘Hello World’
7 10.12~10.18 4h 56 c语言的一些基础内容
8 10.19~10.25 5h 99 学习调用函数 不会调用fact函数
9 10.26~11.01 8h 140 if~esle分支结构
10 11.02~11.08 8h 240 for循环语句 在要循环的次数内容比较复杂时老是出错
11 11.09~11.15 11h 306 逻辑运算符 在表达时容易出错
12 11.16~11.22 15h 400 char字符型 不是很清楚,不能熟练的使用
13 11.23~11.29 15h 394 switch语句 掌握的不是很熟练
14 11.30~12.06 17h 465 do~while语句 不知道在什么情况下用while语句比用for语句好
15 12.07~12.13 18h 513 break和contiune语句 还不会使用continue语句
16 12.14~12.20 20h 576 定义函数 不会定义函数

3.2 累积代码行和博客字数


3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
体会:
1.学习的内容变难了,开始力不从心了,写题目也是,总是需要他人的帮助,而且一些题目无从下手,不知道从哪开始,还是需要多练习,还要多向他人学习,学习他们的方法思路等

posted @ 2020-12-21 18:02  我必不可能秃头  阅读(103)  评论(0编辑  收藏  举报