C语言I博客作业09

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636
这个作业的目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
学号 20209018

1.PTA实验作业
1.1 题目:解一元一次方程
1.1.1 数据处理
数据表达:本题变量为a,b,c,x1,x2,x,y;a,b,c三者通过输入得到,变量都为双精度浮点型。
数据处理:运用了if语句和if-else语句的循环嵌套,以及数学函数,如:sqrt(计算x的平方根),fabs(求x的绝对值),表达式为:
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
0 6 9 -1.5 a=0,b=6,c=9,为一元一次方程
0 0 6 无解 a=0,b=0,c=6,为一元一次方程
9 8 7 x1 = -0.444444+0.761739i, x2 = -0.444444-0.761739i a=9,b=8,c=7,为一元二次方程

1.1.4 PTA提交列表及说明

说明:少一个分号,导致编译错误,需仔细。
1.2 题目:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.2.1 数据处理
数据表达:int is( int number ),用函数is判断number的个位数字之和是否等于五,定义整型变量i,sum,count,n,
while判断number是否为0,计算输出数的每个数字之和,if判断是否为5,是则return 1,否则return 0,
数据处理:表达式:算术表达式,关系表达式,赋值表达式
流程结构:表达式: a = n % 10,n = n / 10;
流程结构:一共使用了三个函数,一个主函数,两个副函数,两个副函数的主要作用分别是:
int is( int number );:判断number的各位数字之和是否等于5,是则返回1,否则返回0。
‘void count_sum( int a, int b );:利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。
1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
106 660 count = 14, sum = 3616 代入正确
221 230 221 is counted.230 is counted.count = 2, sum = 451 代入正确

1.2.4 PTA提交列表及说明

说明:没有什么太多问题。
代码互评
我的代码

同学代码

对照:同学的方法非常好,简单又好,值得我好好学习。
3.学习总结
3.1 学习进度条

3.2 累积代码行和博客字数

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

3.3.2 学习体会
1、通过课程设计,我发现自己还存在很多知识漏洞,编写程序时,经常会出现低级错误。
2、对于未学习却可以提前用到的知识,要提前学习比如数组。
3、函数题虽然知道明白它的基本的知识点但做函数题还是不会。
4、多多练习,多多复习。

原文地址:https://www.cnblogs.com/qxp1539070067/p/14160688.html