作业09
一.作业开头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 |https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637 |
| 我在这个课程的目标是 | 让我对函数的定义和调用有更加深层次的了解 |
| 学号 | 20209050 |
1.PTA实验作业
1.1.0
题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
数据表达:定义整形变量a, b, c, d, i,flag,count,e,f。flag为返回值,i用来储存N,其余为中间值。
数据处理:该题目用到了if 与 while的嵌套进行编译
1.1.2代码截图

1.1.3数据测试
| 输入数据 | 输出数据 | 结果说明 |
|---|---|---|
| 105 500 | cnt = 6 | 题目要求数据 |
| 1 2 | cnt = 0 | 没有一个数 |
| -3 -9 | cnt = 0 | 负数 |
1.1.4PTA提交列表及说明

说明:1.部分中文符号打成了英文
2.部分数据未初始化
3.有一个分号没打上去
1.2.1
6-2 统计各位数字之和是5的数 (20分)
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
函数接口定义:
int is( int number );
void count_sum( int a, int b );
函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。
函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式
count = 满足条件的整数个数, sum = 这些整数的和
进行输出。题目保证0<a≤b≤10000。
1.2.2数据处理
数据表达:定义了整型变量s,t,运用以前学的语句进行编译
数据处理:先用for循环统计给定区间内有多少个满足要求的整数,然后用while计算这些整数的和
1.2.3代码截屏

1.2.4数据测试
| 输入数据 | 输出数据 | 结果说明 |
|---|---|---|
| 104 999 | 104 is counted. count = 15, sum = 3720 | 计算三位数的是否结果正确 |
| 10 99 | count = 5, sum = 160 | 计算俩位数的结果 |
1.2.4PTA提交列表及说明

说明:一些错误一直是一些以前经常放的错误,以后还是、要好好注意
3.代码互评
同学的代码:


我的代码:

我的看法:我的代码先判断他的平方是否等于N,如果大于就用while和for的嵌套循环得到他的结果。而其他两位同学其实跟我的也差不多,这一次题目好像解法也都差不多
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/12——10/18 | 5h | 420 | 大致了解了c语言,运用C语言编写最基本的程序 | 不太了解头文件是什么 |
| 10/19——10/23 | 11h | 672 | 了解断点的相关操作,并掌握此方法来检查代码 | for循环与while的区别 |
| 10/24——11/7 | 12h | 823 | 学会运用for的循环结构,进一步了解各种字符 | pow和sqrt函数的运行原理 |
| 11/8——11/14 | 12h | 1024 | 了解了函数的定义,以及进一步熟悉了各种函数 | 定义函数 |
| 11/16 ——11/22 | 13.5h | 1322 | 自定义函数 和分支初步 | 浮点型函数的运用 |
| 11/23—11/29 | 13h | 1300 | 学习了switch | pta后面两个就是不太会问了别人才知道 其他还好 |
| 11/30—12/ 7 | 12h | 1320 | 学习了while | 现在的题目花的时间越来越长,速度很慢 |
| 12/ 7——12/14 | 15h | 1800 | 学习了熟悉break、continue的使用 | 这一周应该是最难的一周了,题量大,而且需要自学许多东西,不过加油 |
| 12/ 15——12/22 | 16h | 1910 | 复习了前面的语句,加油 | |
| 3.2 累积代码行和博客字数(5分) | ||||
![]() |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
题目很难,学习的东西也越来越多了,但是已经学习C语言第九周了 老师讲课我发现自己好像还可以但是自己写代码的时候就不怎么行了,有些时候自己看代码已经知道是什么意思了 不需要在去套了 但是写代码还需要大量的时间,但是这一次这次博客园对我的打击非常大,有些题目笔都不会动,哎,以为自己有点实力了,但真的不行。所以现在要学的知识越来越多,也越来越难,压力非常大。
课余时间要多打代码,要去多看看书上的基础知识和别人的优秀代码。
在编程时不能只想着一种解决方法。

浙公网安备 33010602011771号