C语言I博客作业09
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ | 
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634 | 
| 这个作业的目标 | 熟悉函数的定义、调用和申明 | 
| 这个作业在那个具体方面帮助我实现目标 | 对比代码,练习函数调用 | 
| 参考文献 | C primer plus c语言程序设计(第三版) | 
| 学号 | 20208948 | 
| 1.PTA实验作业(20分/题) | |
| 请再此处列出自己的排名图片 | |
![]()  | 
1.1 题目名 解一元二次方程 (10分)
解一元二次方程
请编写程序,解一元一次方程 ax2+bx+c=0 。
一元二次方程的求根公式为:
题图.jpg
要求:
若 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, i;类型为整型。根据题目取值。
数据处理:表达式b == 0 && c != 0   a == 0。运用多个if-else语句。
1.1.2实验代码截图


1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 | 
|---|---|---|
| 0 0 1 | 无解 | 正确 | 
| 1 2 4 | x1 = -1+1.73205i, x2 = -1-1.73205i | 正确 | 
| 2 1 5 | x1 = -0.25+1.56125i,x2 = -0.25-1.56125i | 正确 | 
| 1.1.4 PTA提交列表及说明 | ||
![]()  | 
||
| 提交列表说明: | 
部分正确:共轭的虚根没弄清楚,调试了很久。部分空格没打。题目要求没完全弄清。问了同学。
1.2 题目 统计某类完全平方数
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.2.1 数据处理
数据表达:定义 n=N b  p[10]={0};均为整型。
数据处理:表达式m*m==n  b=n%10; n=n/10;int i=0;i<=9;i++。运用while  for  if语句。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 | 
|---|---|---|
| 105 500 | cnt = 6 | 正确 | 
| 90 400 | cnt = 5 | 正确 | 
| 50 300 | cnt = 4 | 正确 | 
| 1.2.4 PTA提交列表及说明 | ||
![]()  | 
||
| 提交列表说明: | 
编译错误:n错打成N;  一个;忘记打了。
2.代码互评(5分)
同学1代码

同学2代码

自己代码

(1)与这两位同学相比我们定义的变量不同,但是都运用了if-else语句。
(2)相比与第二个同学,我的较为简便,但是他的较为严谨。
(3)对于数组这类题目我不是很明白,写的时候都是问了同学。
3.学习总结
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 | 
|---|---|---|---|---|
| 第八周 | 14小时 | 66 | 学会用编译器,hello world | c语言是什么 | 
| 第九周 | 25小时 | 98 | 华氏温度对应的摄氏温度转化 | 不懂代码代表的意思 | 
| 第十周 | 27小时 | 143 | 分段计算函数,循环函数 | 逻辑性不强,该怎么循环 | 
| 第十一周 | 34小时 | 243 | for语句的多次运用,自定义函数 | 没懂函数表示的含义,难以理解。 | 
| 第十二周 | 32小时 | 347 | 多分支结构 | 一些字符型的含义,逻辑思维不强 | 
| 第十三周 | 23小时 | 270 | switch的运用 | 循环时分几种情况,switch不太熟练 | 
| 第十四周 | 20小时 | 420 | while do-while循环 | while不熟练,不明白其意思 | 
| 第十五周 | 22小时 | 380 | 循环嵌套,break continue | 不熟悉循环嵌套,有点乱 | 
| 第十六周 | 23小时 | 350 | 各种类型函数的定义、调用和申明 | 感觉很难,不懂各种函数的定义,运用 | 
| 3.2 累积代码行和博客字数(5分) | ||||
| 时间 | 博客字数 | 代码行数 | ||
| ---- | ---- | ---- | ||
| 第八周 | 674 | 66 | ||
| 第九周 | 879 | 98 | ||
| 第十周 | 1287 | 143 | ||
| 第十一周 | 1678 | 243 | ||
| 第十二周 | 1756 | 347 | ||
| 第十三周 | 1667 | 270 | ||
| 第十四周 | 1564 | 420 | ||
| 第十五周 | 1480 | 380 | ||
| 第十六章 | 1654 | 350 | ||
![]()  | 
||||
| 3.3 学习内容总结和感悟(5分) | ||||
| 3.3.1 学习内容总结 | ||||
![]()  | 
||||
| 3.3.2 学习体会 | ||||
| PTA的题目太难了,很多看不懂,都要问,这个星期学的函数感觉没懂,很难理解。学的很多,没有理解透彻。这个星期学习效果很差。 | ||||
| 老师上课讲的跟课后的题完全不一样,题目越来越难,又没经过大量练习。希望老师讲慢点,讲的更细节,详细。希望pta作业也简单点。 | 
                    
                





                
            
        
浙公网安备 33010602011771号