C语言I博客作业09
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634 |
| 这个作业的目标 | 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 |
| 学号 | 20208946 |
1.PTA实验作业(20分/题)

1.1 统计某类完全平方数
1.1.1数据处理
数据处理:输入了n,b,m,i变量,均为整型。
数据表达:使用了算术表达式,赋值表达式,关系表达式。;定义变量,输入,if语句,利用while循环分别求值,for镶套if语句进行判断,输出结果
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 105 500 | cnt = 6 | 有6个数符合条件 |
| 123 500 | cnt = 5 | 有5个数符合条件 |
| 456 500 | cnt = 1 | 有1个数符合条件 |
1.1.4 PTA提交列表及说明

在DEC C++反复运行再提交,并未出错。
1.2解一元二次方程

1.2.1 数据处理
数据表达:输入了双精度浮点型a, b, c, x, y, z。、
数据处理:使用了 算术表达式,赋值表达式,关系表达式。使用if-else多重循环。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 0 4.5 -3.6 | x = 0.8 | a=0 b=4.5 c=-3.6时解得x=0.8 |
| 0 0 3.6 | 无解 | a=0 b=0 c=3.6时方程无解 |
| 0 0 0 | 无穷多解 | a=0 b=0 c=0时方程无穷多解 |
| -1 0.2 0 | x1 = 0, x2 = 0.2 | a=-1 b=0.2 c=0时解得x1 = 0, x2 = 0.2 |
| 0.3 0 0 | x1 = x2 = 0 | a=0.3 b=0 c=0时解得x1 = x2 = 0 |
1.2.4 PTA提交列表及说明


说明:
编译错误:许多符号未使用半角符号。
部分正确:没有使用双精度浮点型,全都是整型输入。
2.代码互评(5分)
同学代码1

同学代码2

自己代码

对比说明:同学代码与我都运用了for语句嵌套循环以及数组技术,风格大同小异。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周 | 15小时 | 50 | 如何打开编译器,编译Hello world | 无 |
| 第九周 | 27小时 | 300 | 学习printf()和scanf()和基本运算符 | 不明白scanf()为什么需要使用& |
| 第十周 | 30小时 | 450 | 学会了if-else语句和while循环 | 每次看视频就学会了,但自己写程序就一大堆错误 |
| 第十一周 | 25小时 | 300 | for语句循环和自定义函数 | 程序很复杂感觉有很多无用的输入 |
| 第十二周 | 37小时 | 580 | 学习了分支结构、字符型数据、switch语句 | 多重嵌套循环经常出现各种错误 |
| 第十三周 | 30小时 | 400 | switch语句 | 在复杂的题目switch语句就不会使用 |
| 第十四周 | 10小时 | 200 | while和do-while语句 | 暂时没有 |
| 第十五周 | 8小时 | 180 | break、continue语句 | 对continue和循环的嵌套不会使用 |
| 第十六周 | 4小时 | 100 | 循环 | 不清楚函数的调用 |
3.2 累积代码行和博客字数(5分)

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

3.3.2 学习体会
第十六周的学习结束了,对于博客园从开始的陌生到如今的熟练,PTA从Hello world的简单到如今一道题都不会的窘迫,感到自己无比的卑微。然后听到各种学长学姐说C语言还是最简单的,我心态直接爆炸,不知道自己该怎么办。PTA就已经让我头大,再想想以后的规划,一晚上不知道掉了多少头发,还是先好好学习吧,充实自己的知识储备用来面对以后的困难。

浙公网安备 33010602011771号