C语言I博客作业09

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
这个作业的目标 函数的定义、调用和申明,以及函数的作用域、生存周期和存储类型。
学号 20208929

1.PTA实验作业(20分/题)

1.1 题目名1 统计各位数字之和是5的数
题目内容描述:

1.1.1数据处理

数据表达:定义整型变量i,sum,count,n,while判断number是否为0,计算输出数的每个数字之和,再用if条件语句判断number各数字之和是否为5,是则return 1,否则return 0,
数据处理:表达式:算术表达式,关系表达式,赋值表达式
         流程结构:定义整型变量i,sum,count,n,int i,sum=0,count=0;int n;
                 while判断number是否为0;
                 n=number%10,将输入值除以十取余,同时再改变number返回值,n=n/10;
                 if-else判断sum是否为5,是则return 1;否则return 0;
                 定义整型变量x,y,i;
                 for(i=a;i<=b;i++);
                 if判断返回的值是否为真;
                 输出count与sum的值。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 146191 count = 10, sum = 3110 有10个这样的数,它们的和是3110
104 999 104 is counted. count = 15, sum = 3720 有15个这样的数,它们的和是3720
420 888 count = 1, sum = 500 有1个这样的数,它们的和是500

1.1.4 PTA提交列表及说明

提交列表说明:1.运行超时:忘记number除余后应重新再赋值,定义后即可;
1.2 题目2 解一元二次方程
题目内容描述:

1.2.1 数据处理

数据表达: 浮点型变量a,b,c,x1,x2,x,d,p,q;进行了数学知识的转化;
数据表达式: 赋值表达式,算术表达式,逻辑表达式;
流程结构: 选择结构,顺序结构,if-else语句;

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
0 4.5 -3.6 x = 0.8 输出结果
0 0 3.6 无解 输出结果
0 0 0 无穷多解 输出结果

1.2.4 PTA提交列表及说明

提交列表说明:1.部分正确:没有考虑清楚共轭的情况,不够准确,重新定义好即可。

2.代码互评(5分)

同学代码截图

自己代码截图


1.同学的代码条件定义的更为清晰,并且定义在一起,更加简洁明了,看起来更舒服,同时也节省了空间,值得我学习;
2.这个题目可以使用循环语句,而同学的代码使用的是求出整数的每一位,在多位数的使用时没那么方便,并且比较繁琐,但更简单,能让人更加容易明白。

3.学习总结(15分)
3.1 学习进度条(5分)

这周所花的时间 代码行数 学到的知识点简介 目前比较迷惑的问题
第十六周 15 247 函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。 函数的生存周期以及作用域

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第八周 666 64
第九周 705 105
第十周 1180 180
第十一周 1500 203
第十二周 1208 197
第十三周 1126 169
第十四周 1227 173
第十五周 1328 184
第十六周 1241 247

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
体会:临近期末,却感觉愈加跟不上节奏,老师布置的作业也不会,很烦躁,却不得不千方百计完成,加油吧

原文地址:https://www.cnblogs.com/cwcs/p/14156558.html