作业9

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637
我在这个作业的目标 熟悉掌握自定义函数的用法,自学数组
参考文献 C语言程序设计课本 C Primer Plus(第6版中文版)
学号 20209002

1.PTA实验作业

1.6-2 统计各位数字之和是5的数

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

1.1.1数据处理

数据表达:定义了整型变量s,t。
数据处理:用了for循环和if-else语句
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted. count = 15, sum = 3720 计算三位数的是否结果正确
10 99 count = 5, sum = 160 计算俩位数的结果

1.1.4 PTA提交列表及说明

提交列表说明:基本上会

****1.2 7-1 解一元二次方程 ****
解一元二次方程

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

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

题图.jpg

要求:

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

1.2.1 数据处理
数据表达:用了a,b,c,x,x1,x2,z,i,y这些变量,这些变量通过定义赋值而来,这些变量都属于浮点型
数据处理:使用了 算术表达式,赋值表达式,关系表达式。使用if-else多重循环。
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
0 0 0 无穷多解 a=0 b=0 c=0时方程无穷多解
0 0 3.7 无解 a=0 b=0 c=3.7时方程无解
-1 0.2 0 x1 = 0, x2 = 0.2 a=-1 b=0.2 c=0时解得x1 = 0, x2 = 0.2

1.2.4 PTA提交列表及说明

2.代码互评

同学代码截图:https://img2020.cnblogs.com/blog/2177364/202012/2177364-20201221163413748-998407973.png

自己代码截图:

大体上用的是一样的方法 但我的更加简便

3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- |
| 第八周 | 4h | 学会打出helloworld | 无 |
| 第九周 | 10h | 学会华氏温度摄氏温度的计算和if,else的语句 | 变量什么时候用整形什么时候用浮点 |
| 第十周 | 15h | 学了for循环 | 运用不机灵,死板 |
| 第十一周 | 18h | 学会定义调用函数 | 运用不太熟练 |
| 第十二周 | 18h | 学习了分支结构| 无 |
| 第十三周 | 20h | switch语句 | 不能熟练运用switch语句 |
| 第十四周 | 24h | 学习了新的循环结构while语句 | 怎样用所学的知识更简单的解决问题 |
| 第十五周 | 28h | break、continue语句 | 如何跳出多层循环 |

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第八周 1012 30
第九周 1889 70
第十周 2934 150
第十一周 4001 180
第十二周 5601 200
第十三周 2301 210
第十四周 3051 350
第十五周 2809 400

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1:学习了一些新的知识,自己懂的越来越多
2:题目难度越来越大,挑战也越来越大
3:要常常巩固旧知识 并预习新知识

posted @ 2020-12-21 19:29  IT小铠  阅读(81)  评论(0编辑  收藏  举报