C语言I作业11
C语言 | 博客作业11 |
---|---|
问题 | 回答 |
C语言程序设计II | 博客作业11 |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 理解和弄懂局部变量和全局变量,静态变量和动态变量 |
这个作业在哪个具体方面帮助我实现目标 | pta作业 |
参考文献 | 《C语言程序设计》 |
1.PTA实验作业
1.1题目6-1 统计某类完全平方数
题目内容描述:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1 数据处理
- 数据表达:定义num1,num2,n整形变量。
- 数据处理:使用if-else嵌套while循环。
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt = 6 | 105至500间有6个完全平方数 |
100 200 | cnt = 3 | 100至200间有3个完全平方数 |
1 1000 | cnt = 9 | 1至1000间有9个完全平方数 |
1.1.4 PTA提交列表及说明
1.编译错误:完全没有思路整个代码都有问题。
2.编译错误:没有将正确的答案进行return 1;
3.编译错误:没有将正确的答案进行return 0;
1.2统计各位数字之和是5的数
一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.2.1 数据处理
- 数据表达:定义了s,t整形变量。
- 数据处理:使用了for循环和if-else的嵌套。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
104 999 | 104至999间有15个满足要求的数 | |
1 10000 | 1至10000间满足要求的数之和为77770 | |
100 9990 | 100至9990间有50个满足要求的数 |
1.2.4 PTA提交列表及说明
1.编译错误:将等于符号写成了赋值符号。
2.答案错误:将取余符号写成了除号。
3.答案错误:未将变量初始化。
2. 代码互评
别人:
自己:
代码对比:
1.它利用了数组来计算完全平方数。我不是很熟悉所以没有用。
2.它用了if嵌套while循环来计算平方。
3.最后通过数组来返回有用值。
3. 学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
7/10.9-7/10.11 | 19h | 119 | if-else语句和关系运算符 | 关系运算符还需要翻书去查看意思 |
8/10.16-8/10.18 | 16h | 106 | 利用for语句来进行简单的循环 | 如何去定义for语句中的变量 |
9/10.23-9/10.26 | 18h | 110 | 学到了一些关于自定义函数的运用 | 只了解到了自定义函数的皮毛 |
10/10.30-10/11.2 | 19h | 134 | 多分枝结构,逻辑运算符 | 分支过多时会忘记一下符号 |
11/11.6-11/11.8 | 18h | 156 | 通过switch语句来处理多分枝的选择问题 | 如何规范的运用伪代码 |
12/11.13-12/11.15 | 19h | 186 | 使用do-while语句和while语句来处理问题 | do-while的do的编写还是不太明白 |
13/11.20-13/11.22 | 19h | 203 | 使用for循环的嵌套 | 对于continue的运用还是不太明白 |
14/11.27-14/11.29 | 19h | 304 | 循环的综合运用 | 对于多个循环嵌套容易写错 |
15/12.4-15/12.6 | 16h | 103 | 函数的声明,调用,参数的传递 | 自定义函数 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第四周 | 600 | 18 |
第五周 | 1253 | 38 |
第七周 | 2133 | 172 |
第八周 | 3276 | 310 |
第九周 | 4528 | 455 |
第十周 | 5875 | 675 |
第十一周 | 8056 | 931 |
第十二周 | 9263 | 1117 |
第十三周 | 11531 | 1323 |
第十四周 | 13534 | 1627 |
第十五周 | 14536 | 1732 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.这次pta作业难度很大,花了很多的时间还是没有写出来。
2.感觉这次学习的知识难度不大,但是题目的难度和所学的知识不成正比。
3.以后要加大自习的力度,能够争取把挑战题拿下。