C语言I博客作业09

这个作业属于那个课程 C语言程序设计II
这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
我在这个课程的目标 学习熟练函数
这个作业在那个具体方面帮助我实现目标 PTA练习
参考文献 c语言程序设计
学号 20208952
1.PTA实验作业

1.1解一元二次方程
解一元二次方程

请编写程序,解一元一次方程 ax²+bx+c=0 。

一元二次方程的求根公式为:

要求:

若 a=0,则为一元一次方程。
若 b≠0,则方程有唯一解,输出这个解;
若 b=0,c≠0,则方程无解,输出“无解”;
若 b=0,c=0,则方程有无穷多解,输出“无穷多解”。
若 a≠0,则为一元二次方程。
若 Δ>0,则方程有两个不等的实根,输出这两个根;
若 Δ=0,则方程有两个相等的实根,输出这两个根;
若 Δ<0,则方程有两个共轭的虚根,输出这两个根。
1.1.1数据处理

数据表达:定义浮点型a,b,c,x,y,z
数据处理:定义变量
输入数据
据题目意思分组讨论
考虑实数的负零问题和误差问题
输出结果

1.1.2实验代码截图


1.1.3造数据测试

输入数据 输出数据
0 4.5 -3.6 x = 0.8
0 0.8 0 x = 0
0 0 3.6 无解
0 0 0 无穷多解
1.1.4 PTA提交列表及说明
编译错误:一些符号错误
部分正确:一直没找到错误点,后来才发现与输出示例中空格不一致

1.2单重循环—数鸡蛋
妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
1.2.1数据处理

数据表达:定义变量x,y,z,(题目要求输入)sum(变量的总和)
数据处理:(伪代码如下)
定义变量sum=0;
for循环进行x的限定与增减
if(x所要满足的题目条件)
sum=x+y,退出循环
输出sum

1.2.2实验代码截图

1.2.3造数据测试

输入数据 输出数据
3 2 55
5 1 36
5 8 78
1.2.4 PTA提交列表及说明

2.代码互评
同学代码

自己代码

1.第一眼看上去她们的代码都特别的简单,但确是我的代码的优化版
2.我的代码使用了for循环语句,反而有点将问题想难了
3.一个问题有多种解决办法,可以多使用不同的方法去写同一个题目,会有不同的收获

3.学习总结
3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介
第八周 10小时 100 简单代码语句,hello world等简单代码,初步学习C语言
第九周 12小时 150 学习简单分段函数if-else语句,摄氏温度的转换
第十周 15小时 170 使用一些数学函数,学习循环语句
第十一周 15小时 210 温度转换表、乘方表阶乘表的学习
第十二周 15小时 264 多分支结构、字符型变量
第十三周 16小时 322 对多分支结构的深入研究、switch语句
第十四周 15小时 400 对while语句的学习,复习学过的知识点
第十五周 15小时 380 continue与break语句的区别,循环的嵌套
第十六周 10小时 300 函数
3.2累计代码行和博客字数
时间 博客字数 代码行数
---- ---- ----
第八周 669 6
第九周 1291 51
第十周 2175 106
第十一周 3327 171
第十二周 4785 274
第十三周 5740 413
第十四周 6835 592
第十五周 7891 685
第十六周 9046 787

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

3.3.2学习体会

1.一个一样的题目有不同的解决办法。
2.越学到后面解决问题的方法越多且越简单。
3.互帮互助能更好的学习。
4.真的希望PTA题目能简单一点,现在题目有点无从下手的感觉,题目越来越难,对c语言的学习有点烦闷了,特别是现在又临近考试
posted @ 2020-12-21 11:30  可涩  阅读(252)  评论(6编辑  收藏  举报