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 学习体会
请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。



浙公网安备 33010602011771号