一.作业头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3 |
| ---- | ---- | ----
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636 |
| 这个作业的目标 | 了解函数的分类和类型,熟悉变量的作用域、生存周期和存储类型以及巩固之前学习的知识 |
这个作业在那个具体方面帮助我实现目标 | 学习代码以及欣赏其他同学代码 |
| 学号 | 20209019|
1.PTA实验作业(20分/题)
题目1 统计某类完全平方数
题目描述:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
裁判测试程序样例:
1.1.1数据处理
数据表达:定义整型变量.n1和n2,b为存储求取余余数的变量,定义p[10]数组,定义m为对n取开二次方后的整数部分。数据处理用了int=m=sqrt(n)函数对n进行取整开根,再判断m*m是否等于n;之后用while(n)循环,和for循环。
1.1.2实验代码截图
1.1.3造实验数据
输入数据 | 输出数据 | 结果说明 |
---|---|---|
125 706 | cnt=7 | 正确 |
110 1400 | cnt=7 | 正确 |
1.1.4PTA提交列表及说明 | ||
题目2 统计各位数字之和是5的数 | ||
题目内容:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 | ||
函数接口定义: | ||
裁判测试程序样例: | ||
数据表达:全定义为整型变量,函数int is( int number )判断给定正整数的各位数字之和是否等于5;函数void count_sum( int a, int b )统计给定区间内有多少个满足上述要求的整数 | ||
数据处理:第一个函数用while循环计算各数之和。 | ||
1.2.2实验代码截图 | ||
1.2.3造实验数据 | ||
输入数据 | 输出数据 | 结果说明 |
---- | ---- | ---- |
106 660 | count = 14, sum = 3616 | yes |
221 230 | 221 is counted.230 is counted.count = 2, sum = 451 | yes |
1.2.4PTA提交列表及说明 | ||
2代码互评 | ||
同学代码1 | ||
我的代码1 | ||
同学代码2 | ||
我的代码2 | ||
该同学很不错,代码深度可以,但是还得加强难度,加强学习进度,简单又好,值得我好好学习。 | ||
3学习总结(15分) | ||
3.1学习进度条(5分) |
周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第八周 | 15 | 对C语言的基本认知 | 无 |
第九周 | 22 | if-else语句 | 不太理解if-else和else-if多分支结构的区别 |
第十周 | 28 | for循环结构 | 不是太熟悉for结构中什么语句应该包含循环 |
第十一周 | 32 | 定义和调用函数 | 不太懂清楚定义函数和调用函数的顺序和什么时候该定义函数 |
第十二周 | 40 | 调用函数,了解char字符型变量,熟悉if-else分支结构 | if-else的多种分支嵌套不太懂 |
第十三周 | 35 | 学习switch-case结构 | 不太理解if-else和switch-case的区别 |
第十四周 | 40 | 学习while循环结构 | 对while和for循环的区别使用还不够熟练 |
第十五周 | 42 | 学习break和continue的使用 | 不太清楚两者区别 |
第十六周 | 39 | 各种类型函数的定义、调用和申明 | 还不太了解变量的作用域、生存周期和存储类型 |
3.2博客园字数及代码行数(5分) | |||
时间 | 代码行 | 博客字数 | |
---- | ---- | ---- | |
第八周 | 15 | 1000 | |
第九周 | 45 | 750 | |
第十周 | 58 | 1200 | |
第十一周 | 100 | 1200 | |
第十二周 | 125 | 1450 | |
第十三周 | 150 | 1200 | |
第十四周 | 200 | 1300 | |
第十五周 | 280 | 1450 | |
第十六周 | 350 | 1600 | |
学习总结 | |||
这学期的C语言也快到末尾了,通过学习它让我知道了什么是程序员的意义,学习编程感觉每天都有在进步,也可以学习同学的代码来提升自己,让自己学会更加多的东西,以后还是得多加油,更好的突破自己,加油! |