C语言I博客作业11
一.表格
这个作业属于哪个课程
C语言程序设计II
这个作业要求在哪里
https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095
我在这个课程的目标是
把C语言学精,熟练掌握编程技术,努力找到简单代码的写法
这个作业在哪个具体方面帮助我实现目标
PTA上做题,devc++慢慢掌握调试,加强对于循环语句for与if-else以及嵌套的理解与应用
参考文献
百度百科,《C Primer Plus》,教科书,伪代码的写法
二.本周作业
1.PTA实验作业
7-1 解一元二次方程(*)
请编写程序,解一元一次方程 ax2+bx+c=0 。
要求:
若a=0,则解一元一次方程。
若方程有唯一解,则输出方程的根;
若方程无解,则输出“无解”;
若方程有无穷多解,则输出“无穷多解”。
若a≠0,则解一元二次方程。
若Δ,则输出方程的两个不等的实根;
若Δ,则输出方程的两个相等的实根;
若Δ,则输出方程的两个共轭的虚根。
所有实数均以%g输出。
输入样例1
0 4.5 -3.6
输出样例1
x = 0.8
输入样例2
0 0 3.6
输出样例2
无解
输入样例3
0 0 0
输出样例3
无穷多解
输入样例4
-2 0.8 -0.06
输出样例4
x1 = 0.1, x2 = 0.3
输入样例5
-3 1.2 -0.12
输出样例5
x1 = x2 = 0.2
输入样例6
-0.2 0.04 -0.01
输出样例6
x1 = 0.1-0.2i, x2 = 0.1+0.2i
提示:注意实数的负零问题和误差问题。
1.1.1数据处理:
用double引入 用if-else分类讨论
1.1.2实验代码截图
1.1.3 造测试数据
输入数据
输出数据
说明
0 4.5 -3.6
x = 0.8
题目所给
0 0 3.6
无解
题目所给
0 0 0
无穷多解
题目所给
-2 0.8 -0.06
x1 = 0.1, x2 = 0.3
题目所给
-3 1.2 -0.12
x1 = x2 = 0.2
题目所给
-0.2 0.04 -0.01
x1 = 0.1-0.2i, x2 = 0.1+0.2i
题目所给
1.1.4 PTA提交列表及说明
这个代码弄得我晕头转向 感觉对我来说太难了 最后询问同学改了很多东西才弄对
2.1 学习进度条
周/日期
这周所花的时间
代码行
学到的知识点简介
目前比较迷惑的问题
第十周
9h
400
学会根据实际情况,选择合适的算法、合理的循环结构
无
第九周
8h
300
学会使用break,continue以及循环结构的嵌套
无
第八周
6h
600
能够使用while和do-while结构解决问题
有些点注意不到说不清楚
第七周
7h
422
学会使用switch
不熟练 不看书不会用
第六周
4h
210
学会了使用if ,for的嵌套
无
第五周
5h
302
for循环语句和自定义函数
逻辑条理不清
第四周
6h
520
for循环语句
不懂
第三周
4h
630
if-else语句和else-if多分支结构
容易弄晕
2.2累计代码行和博客字数
时间
博客字数
代码行数
第一周
500
50
第二周
800
60
第三周
600
75
第四周
1400
62
第五周
500
85
第六周
1600
96
第七周
1500
84
第八周
1300
100
第九周
1500
120
第十周
1600
150
2.3学习感悟
2.3.1学习体会
这一周我了解到什么是减少代码运行时间,从而提高代码运行效率这对于我来说是个新的概念。了解到不是所有可以运行代码都是一样的,还有优劣之分。然后我对很多代码都不是很清晰理解,时常会看不懂别人的代码是什么意思,对很多循环的理解还不是很到位,总会陷入逻辑思维空洞,有时候看题目会脑袋短路不是很难的问题会被复杂化。