C语言I博客作业09
| 这个作业属于哪个课程 | 班级链接 |
|---|---|
| 这个作业要求在哪里 | 作业要求的链接 |
| 这个作业的目标 | 熟悉多种函数的定义,调用,申明 |
| 学号 | 20209030 |
1 PTA实验作业

1.1 统计某类完全平方数

1.1.1 数据处理
数据表达:num[]为数组 x,y,z,i为统计次数 q,p为保留数值
函数均为 整型
数据处理:数据表达式:赋值表达式,循环表达式,判断表达式
流程结构:顺序结构,分支结构,循环结构
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 111 222 | cut=2 | 随机数据 |
| 10 20 | cut=0 | 无完全平方数 |
1.1.4 PTA提交列表及说明

1.部分正确:自学运用了数组,未发现可以卡数值,pta的测试点只有3位数和4位数,运用数组时for循环内的判断条件使用错误
1.2 统计各位数字之和是5的数

1.2.1 数据处理
数据表达:sum为各位数之和 i为统计数字的每个位数
函数均为整型
数据处理:数据表达式:赋值表达式,判断表达式,循环表达式
流程结构:顺序结构,循环结构,判断结构
1.2.2 实验代码截图

1.2.3 照测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2333 4333 | count = 9, sum = 30555 | 随机数据 |
| 10 20 | count = 9, sum = 30555 | 数值范围内有一个 |
| 10 13 | count = 0, sum = 0 | 数值范围内无 |
1.2.4 PTA提交列表及说明

1.编译错误:未对sum和i赋值
2.运行超时:循环条件编写错误,导致程序在循环体内无法出来
3.部分正确:统计整数和的判断函数编写错误、
2 代码互评
1.1 同学代码截图

1.2 自己代码截图

1.同学的代码统计了各个数值,然后进行对比,利用所学知识,灵活运用
2.我的代码利用了数组,虽然判断范围更大了,但是更加复杂
3.同学的代码有局限性我的没有
2.1 同学代码截图

2.2 自己代码截图

1.我的代码在编写完基本的框架后,运行时,发现会输出-0.0,于是我1对每个测试点进行测试,当有0值时,直接用if判断,然后printf打印出值
2.同学的代码运用了%g和fabs函数,直接去除了-0.0这个输出值,使其改编为0,更加简介易懂、
3.从同学那里学习到了fabs函数的用法
4.我自己的共轭虚数测试点,有为0时都能过,但是没有不为0时,就不能过,虽然编译器输出结果相同
3 学习总结
3.1 学习进度条

3.2 累积代码行和博客字数

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

3.3.2 学习体会
1.本周学习我非常对自己不满意,上课的时候走神了,导致很多东西没有听到
2.自学了数组,但是感觉使用混乱和不熟练
3.编程题第二题让我感觉很难,做着困难

浙公网安备 33010602011771号