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作业是真的难。

posted @ 2020-12-20 23:07  欢丰子  阅读(124)  评论(8编辑  收藏  举报