| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 我在这个课程的目标是 | 提高自己对代码的运用和掌握 |
| 这个作业在那个具体方面帮助我实现目标 | 每次布置的PTA作业和博客园中的总结 |
| 参考文献 | PTA实验辅助教学平台,百度百科,博客园 |
1.PTA实验作业

1.1统计某类完全平方数
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等
1.1.1数据处理
数据表达:定义三个整型变量z,r,i和一个整型数组a[10]
数据处理:
1.1.2实验代码截图

1.1.3造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 105 500 | ![]() |
题给数据 |
| 106 299 | ![]() |
测试数据 |
| 199 499 | ![]() |
测试数据 |
1.1.4PTA提交列表及说明

1.没懂数组的意思在乱用导致编译错误。
2.i<=9搞成了10。
3.没有加z=z/10在循环后退一位。
1.2统计各位数字之和是5的数
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.2.1数据处理
数据表达:is定义了sum,z两个变量;void定义了count,sum,r三个变量。
数据处理:
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 104 999 | ![]() |
题给数据 |
| 123 664 | ![]() |
测试数据 |
| 122 332 | ![]() |
测试数据 |
1.2.4提交列表及说明

1.最后忘了一个return 0
2.写的时候搞错删除一个大括号右边。
3.变量z打太快了打成了x后来同学帮我看出来的。
3学习总结
3.1学习进度条
| 时间 | 这周所画的时间 | 代码行 | 学到的知识简介 | 目前比较困惑的问题 |
|---|---|---|---|---|
| 3/9-3/15 | 约11小时 | 约110行 | if-else语句、格式化输入语句scanf() | 对markdown语法还不是很熟练,对代码的记忆不够深刻,每次写作业都有种无力感 |
| 第四周/10.18 | 10h | 一百三左右 | for循环语句,运用int double设置变量 | 对程序的设计和编写还不是很熟悉,每次写PTA都要问问同学翻翻书,还总是粗心翻一些小错误。 |
| 10.21-10.26 | 8h | 90 | 阶乘,定义函数 | 有些题目连题目都看不懂,对于一个题目其他解法有时看不懂 |
| 10.27-11.1 | 7h | 140 | 学会分支结构,逻辑运算符 | 写PTA之前都要看很久题目去思考思路要怎么去设计,出错以后很难找出自己的错误。 |
| 11.4-11.8 | 12h | 120 | 学到了switch判断选择语句 | 看到题目还是要反应很久要先用devc++去写去找错误,而且好多错误自己都看不出来要去请教同学 |
| 11.11-11.15 | 11h | 125 | 学会使用伪代码,更加熟练掌握while和for语句 | 总是看到题目会感到无从下手还有总是粗心 |
| 11.18-11.22 | 9h | 110 | 循环嵌套语句,continue,case break语句 | 对于pta出现的一些问题还是很难发现自己的错误不过也是越来越熟练了 |
| 11.25-11.29 | 11h | 120 | 循环结构,continue语句 | 总是看不懂题目,碰到一些问题找不到解决方法。 |
| 12.1-12.6 | 9h | 70 | 函数的定义,调用,说明,学会使用数组。 |
3.2累计代码行和博客字数

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

3.3.2感悟
这次的作业太难了,根本想不出来,只能一个点一个点的去问同学还有助教,真的感受到这个专业的难度和自己的差距,以后还是要多花时间不过很感谢班助还有班上同学们的帮助,问什么问题他们都耐心的帮我解答。
来源:https://www.cnblogs.com/zhourong2508/p/11995977.html







