这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10128 |
我在这个课程的目标是 | 熟悉掌握这门课程 |
这个作业在那个具体方面帮助我实现目标 | 作业以及练习方面 |
参考文献 | C语言程序设计教科书 |
1.PTA实验作业
1.1 6-1 统计某类完全平方数
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
int IsTheNumber ( const int N );
1.1.1数据处理
数据表达:定义n1,n2,i
数据处理:
定义主函数 输入n1,n2, 验证是否为完全平方数 for(i=n1;i<=n2;i++); 输出cnt return o;
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 |
---|---|
15 | cnt=0 |
10500 | cnt=6 |
1.1.4 PTA提交列表及说明
这个题目我看了好久,试了多次,没想到还可以打中文进去,别人告诉我的可以打中文,我真的很无语😒
1.2. 6-2 统计各位数字之和是5的数
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于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.1 数据处理
数据表达:定义n,sum等整形变量
数据处理:
定义i,n,item,p 调用函数pow 判断变量的值 for(i=1;i<=n;i++) 判断fagh=1; printf("%d\n",item); int i; if(p==1) return 0; for(i=2;i<=sprt(p);i++) if(p%i==0) return 0;
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1000 | 0 | 错误 |
3020 | 1 | 正确 |
1.2.4 PTA提交列表及说明
编译错了几次,没有搞清楚题目的意思,感觉题目有点难度,想了很久,主要把握那个相加之和是否为五,从这个地方去入手,
2.代码互评
我的代码
同学代码截图
这一次,它的代码十分简单应用的for循环,但是我用的是函数可能有点不一样。他的代码比我简单一点,美观度的话其实都差不多。但是他运用的语法结构并没有我的多。
3.学习总结
3.1 学习进度
日期|时间|代码行
周数/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周/10-17 | 约4小时 | 100行左右 | “for”循环结构语句的基本使用 | 对循环结构的使用不熟练。 |
第五周/10-24 | 约6小时 | 120行左右 | 定义函数的使用 | 对pta上的作业题目很难读懂意思 |
第六周/10-31 | 约8小时 | 140行左右 | 逻辑表达式 关系表达式 | 听课听得懂 做题不会做 |
第七周/11-6 | 约10小时 | 160行左右 | switch语句, | 听课听得懂 做题不会做 |
第八周/11-13 | 10++个小时 | 180条 | 使用while和do-while结构解决问题 | 结构的运用 |
第九周/17-23 | 11小时++ | 200条 | continue的使用 | PTA不怎么会做 |
第十周/24-28 | 12++小时 | 220 | 总结 | 题目是个好大的挑战 |
第十一周 /2-8 | 14++小时 | 285 | 函数的调用 | PTA太难 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这周学习了函数的调用,作用域等,感觉这次的作业有点难度,但是老师说过,难就要我们应该迎难而上。要做有挑战性的题目才能不断的提高自己,这是老师的一个看法,我也这么认为。但是凡事过犹不及。遇到任何事情都是有一个哦。限度的超出了这个限度,就没有好的效果,反而起到的坏影响。好的题目,难的题目对于那些懂的人来说当然是好的,但对于那些不会做的人就没有什么卵用,这就是我的看法。我还有许多的问题,比如函数那些调用作用域,什么局部变量静态局部变量等等,但这些还没有完全搞清楚。下一周就要考试了,希望自己能够好一点。