作业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:要常常巩固旧知识 并预习新知识
浙公网安备 33010602011771号