C语言I博客作业09

一.作业开头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637
这个作业的目标 掌握自定义函数的用法和自学数组 并且复习前面所学的内容
学号 20209071

1.PTA实验作业

1.1.0
题目名:解一元二次方程
题目主要内容:
解一元二次方程
请编写程序,解一元一次方程 ax2+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,x1,x2,d,e,f,m,n;并且都为浮点型
数据表达:该题目用到了if-else的嵌套进行判断并进行计算得到答案!

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 结果说明
0 4.5 -3.6 x = 0.8 结果与题目列题结果一样代码无错误
0 0 0 无穷多解 abc都为0时的结果
0 0 3.6 无解 计算 结果不存在

1.1.4 PTA提交列表及说明

说明:开始的错误是因为我的 if(a==0)打成了 if(a=0)导致了我的代码 后面的段错误是因为我的scanf函数忘记给地址 改正后编译正确!

1.2.0
题目名:统计某类完全平方数
题目主要内容:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

1.2.1数据处理
数据处理:本题目所定义的变量有: i,t,x,s,n=N;并且都为整型
数据表达:该题目用到了if 与 while的嵌套进行编译

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 结果说明
105 500 cnt = 6 结果与题目列题结果一样代码无错误
-100 0 cnt=0 结果是个负值的结果输出
123465789 132465798 编译错误 输入的数据错误导致编译错误

1.1.4 PTA提交列表及说明

说明:一个分号弄了我5到6次 脑壳疼! 加上分号编译对了!

3.代码互评

同学的代码:

我的代码:

说明:我用的是if 与 while的嵌套进行编译 他用的是if=条件语句

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

时间 代码行数 主要学习
第一周 568 主要开始接触C语初步了解C语言
第二周 612 初步了解了程序设计 语言的功能
第三周 817 开始学习循环学会了for循环
第四周 756 生成乘方表和阶乘表
第五周 781 char字符型数据;if-else多支节结构
第六周 683 switch语句
第七周 729 do-while循环和while循环
第八周 741 学会使用break、continue,学会使用循环嵌套
第九周 786 自定义函数的用法和自学数组

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 1560 568
第二周 1670 612

| 第三周 | 1788 | 817 |
| 第四周 | 1542 | 756 |
| 第五周 | 1532 | 781 |
| 第六周 | 1664 | 683 |
| 第七周 | 1838 | 729 |
| 第八周 | 1564 | 741 |
| 第九周 | 1854 | 786 |

3.3学习总结和感悟:
1.已经学习C语言第九周了 老师讲课我发现自己好像还可以但是自己写代码的时候就不怎么行了,有些时候自己看代码已经知道是什么意思了 不需要在去套了 但是写代码还需要大量的时间
2.这周我学会使用 自定义函数的用法和自学数组 ,学会使用循环嵌套 自己还需要在哔哩哔哩上面去好好看看新学的这个循环结构
3.我现在一定好好的要求自己不要再去犯那些低级的错误 好好加油吧!

原文地址:https://www.cnblogs.com/zhangchaomin/p/14169074.html