C语言I博客作业09

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637
这个作业的目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
学号 20209054
1.1 题目名1
题目内容描述:
1.1.1数据处理
数据表达:用到了N,prescribing, power,digit, dacade, hundred,thousand总共7个变量;N是由主函数中的值直接赋值到N,再在主函数的循环体中随着i的改变逐渐改变,prescribing,power,thousand是由计算式直接计算赋值;这7个变量都是整型。
数据处理:用到了有参数有返回值的用户自定义函数;if的嵌套的分支结构。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
0 99 cnt = 0 从一位数到两位数中间应该都为0
-121 121 cnt = 2 负数的相同的不可以计算,就只能计入从100到121的哪一类
121 4999 cnt = 27 从三位数跨越到四位数的统计

1.1.4 PTA提交列表及说明

说明:
部分正确:开始时在0~100内的数要返回,在这里判断错误,没有加上return f;导致数据大于预期。

1.2 题目2:
解一元二次方程

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

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

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

1.2.2 实验代码截图

1.2.3 造测试数据
|输入数据| 输出数据 |说明|
-0.2 0.04 -0.04| x1 = 0.1-0.4i, x2 = 0.1-0.4i| 当为共轨的时候,结果的正确性|
4 0 0.27| x1 = 0+0.3i, x2 = 0-0.3i| 实部为0的情况|
0 0 0| 无穷多解 三个都是0的情况|
1.2.4 PTA提交列表及说明
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图:
自己代码截图:
1,2,3方式罗列2份代码不同地方。

3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

posted @ 2020-12-21 14:53  玉環  阅读(106)  评论(1)    收藏  举报