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
0 0 6 无解
9 8 7 x1 = -0.444444+0.761739i, x2 = -0.444444-0.761739i
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、多多练习,多多复习。
posted @ 2020-12-21 18:03  卿小平  阅读(71)  评论(0编辑  收藏  举报