C语言I博客作业09
| 这个作业属于哪个课程 | C语言程序设计II |
| ---- | ---- | ---- |
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
| 这个作标业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
|
| 我在这个课程的目标是 | 函数,练习while,if语句 |
| 这个作业在那个具体方面帮助我实现目标 | 练习自定义函数 |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | 20208950 | |
1.PTA实验作业
1.1.1数据处理
数据表达:定义浮点型函数a,b,c,x,i,x1,x2,d,z;输入abc的值,将pow(b,2)-4*a*c赋值给d,b*b-4*a*c赋值给i
if-else判断abc分别是否等于0,最后输出
数据处理:表达式:逻辑表达式,赋值表达式,关系表达式,算术表达式
流程结构:定义浮点型函数a,b,c,x,i,x1,x2,d,z,输入abc的值,将pow(b,2)-4*a*c赋值给d,b*b-4*a*c赋值给i
输入a,b,c,的值,if-else分别判断a==0&&b!=0,a==0&&b==0&&c!=0,a==0&&b==0&&c==0,
a!=0&&i>=0,a!=0&&d<0的情况,计算误差,最后输出
1.1.2实验代截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 4.5 -3.6 | x = 0.8 | 输出结果 |
0 0 3.6 | 无解 | 输出结果 |
0 0 0 | 无穷多解 | 输出结果 |
1.1.4 PTA提交列表及说明
提交列表说明
1.部分正确:没有算误差,导致错误。
2.编译错误:空格等一些细节上没注意,导致错误
1.2.1 数据处理
数据表达:int is( int number ),用函数is判断number的个位数字之和是否等于五,定义整型变量i,sum,count,n,
while判断number是否为0,计算输出数的每个数字之和,if判断是否为5,是则return 1,否则return 0,
数据处理:表达式:算术表达式,关系表达式,赋值表达式
流程结构:定义整型变量i,sum,count,n,int i,sum=0,count=0;int n;
while判断number是否为0,while(number!=0)
将输入值除以十取余,n=number%10;sum+=n;number=number/10;
if-else判断sum是否为5,是则return 1;否则return 0;
void count_sum( int a, int b ),定义整型变量x,y,i
for(i=a;i<=b;i++)
if判断返回的值是否为真
x++;y+=i;
输出count与sum的值
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
104 999 | count = 15, sum = 3720 | 此范围内满足条件的个数与总和 |
100 489 | count = 14, sum = 3220. | 此范围内满足条件的个数与总和 |
1 146191 | count = 10, sum = 3110 | 此范围内满足条件的个数与总和 |
1.2.4 PTA提交列表及说明
提交列表说明
1.编译错误:定义变量太多,某个变量写错
2.答案错误:m*m=n写成n=N导致错误
2.代码互评
同学代码截图
我的代码截图
对比:我选的是一个代码两个同学的做法
1.同学1代码将a=0与b,c的情况分开的,我放在一起,我的稍微复杂一点
2.同学2先把x1,x2的表达式写出来,在逐个计算
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 10 | 15 | 简单知识点 | 无 |
第九周 | 12 | 34 | if-else语句 | 无 |
第十周 | 12 | 102 | 循环语句 | 复杂循环语句 |
第十一周 | 13 | 200 | 温度转换表,乘方表阶乘 | 不太熟 |
第十二周 | 12 | 253 | 多分支结构,字符型变量 | 不熟练 |
第十三周 | 12 | 302 | switch-case | 总体还行 |
第十四周 | 10 | 419 | do-while | 复杂的不会 |
第十五周 | 12 | 511 | break与continue | 不太会 |
第十六周 | 10 | 671 | 函数 | 不熟练 |
3.2 累积代码行和博客字数 |
时间 | 字数 | 代码行数 |
---|---|---|
第八周 | 1010 | 15 |
第九周 | 1643 | 34 |
第十周 | 2673 | 102 |
第十一周 | 3566 | 200 |
第十二周 | 3679 | 353 |
第十三周 | 4503 | 456 |
第十四周 | 5421 | 511 |
第十五周 | 7137 | 601 |
第十六周 | 8300 | 721 |
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
这周学习了函数,我觉得这部分对我来说是有挑战的,有挺多不会,PTA作业做了 挺久的,计划多多练习,同时复习以前的代码,PTA作业再抽时间做一遍,争取不忘以前学过的内容
不过PTA作业是真的难。