C语言I博客作业11
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 |
我在这个课程的目标是 | 进一步掌握多种语句在代码中的运用 |
这个作业在哪个具体方面帮助我实现目标 | C语言教材上的例题以及PTA里的作业 |
参考文献 | markdown基本语法,C语言作业评价标准,C语言程序设计教材 |
1.PTA实验作业
1.1 7-1 解一元二次方程(*)
本题要求是:请编写程序,解一元一次方程 ax*2+bx+c=0 。
要求:
若a=0,则解一元一次方程。
若方程有唯一解,则输出方程的根;
若方程无解,则输出“无解”;
若方程有无穷多解,则输出“无穷多解”。
若a≠0,则解一元二次方程。
若Δ>0,则输出方程的两个不等的实根;
若Δ=0,则输出方程的两个相等的实根;
若Δ<0,则输出方程的两个共轭的虚根。
所有实数均以%g输出。
1.1.1数据处理
数据表达:定义了a,b,c,x,x1,x2,m,p,q等双浮点型变量
数据处理:
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提交列表及说明
输出None时放在循环里面,后来想到用flag做标记就对了
2.代码互评
来自彭齐家同学的
我的代码
1:同学的公式表示和我不一样
2:定义变量不一样
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/8-10/12 | 6h | 100 | 关系运算、if-else语句、格式化输入语句scanf() | 整型,双精度浮点型对应的%d,%f,%lf的意义 |
10/14-10/20 | 8h | 90 | for循环语句,定义变量的用法 | 代码里空格的问题 |
10/22-10/26 | 1天 | 120 | 学会函数的定义,使用 | 一些数学问题无法用函数表达出来 |
10/29-11/2 | 6h | 110 | 分支结构,逻辑运算和关系运算,字符型数据 | 对于数学问题不能用代码表示 |
11/4-11/8 | 4h | 85 | switch语句的使用 | 不能熟练运用,理解这些函数的含义 |
11/10-11/15 | 6h | 75 | while和do-while结构 | 不熟练,看得懂但是不会写 |
11/17-11/22 | 4h | 80 | 循环嵌套 | 不懂初始化语句的位置 |
11/25-11/29 | 4h | 100 | 嵌套和for循环 | for循环的条件选择 |
11/31-12/6 | 5h | 120 | 函数的使用 | 函数的使用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这是最后一次作业了,回想第一次交作业时的窘迫,与现在从容的应对,还是有很大的变化的,加油吧