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就已经让我头大,再想想以后的规划,一晚上不知道掉了多少头发,还是先好好学习吧,充实自己的知识储备用来面对以后的困难。

posted @ 2020-12-21 15:29    阅读(104)  评论(1编辑  收藏  举报