| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 |
| 我在这个课程的目标是 | 熟练掌握C语言,以及用C语言进行编程 |
| 这个作业在那个具体方面帮助我实现目标 | 更好的完成编程题目 |
| 参考文献 | 百度搜索,《C语言程序设计》 |
1.PTA实验作业

1.1:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
1.数据表达:定义了整形变量n,m
2.数据处理:运用了for循环语句,和if,while语句
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 105 500 | cnt = 6 | 无 |
| 100 200 | cnt=3 | 无 |
1.1.4 PTA提交列表及说明

-int IsTheNumber ( const int N )后面加了分号
-if后面加了分号
-return后面的分号打成了引号
1.2:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.2.1 数据处理
1.数据表达:定义了整形变量j,N,h
2.数据处理:运用了if-else语句,和while语句还有do语句
1.1.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 104 999 | count = 9, sum = 2007 | 无 |
| 105 200 | count = 3, sum = 363 | 无 |
1.2.4 PTA提交列表及说明


-int is(int number)后面加了分号
-if(h==5)我写的是if(h=5)
2.代码互评
同学代码

自己代码

-同学的代码没有判断奇偶性,而是在第一个for循环中用(n+1)/2来替代判断的中止条件,代码非常简便,而我的代码就显得比较复杂了。
同学代码

自己代码

-同学有两个return 0;可以将两种情况分开结束
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10.9~10.12 | 20 小时 | 125行 | 学会了如何用if和else来连接语句 | 数学不太好 逻辑思维有点差 |
| 10.16-10.18 | 12小时 | 66 | for语句进行循环计算 | 数学求和的计算 |
| 9/10.23-10.26 | 13个小时 | 155 | 函数的定义 | 函数的定义 |
| 9/10.30-11.2 | 9个小时 | 186 | 分支结构 | 思维导图 |
| 11.6-11.8 | 10个小时 | 198行 | swith的使用 | 对switch的结构不太了解 |
| 11.3~11.5 | 10小时 | 154 | while语句 | while的运用 |
| 11.20~11.22 | 11小时 | 125 | break和continue语句 | break和continue语句 |
| 11.27~11.29 | 12小时 | 186 | 总结循环语句 | break和continue语句 |
| 12.4~12.6 | 12小时 | 165 | 函数的定义 | 函数的定义 |
3.2累积代码行和博客字数

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

3.3.2 学习体会
-学习的过程比较痛苦,但是结局总能使我快乐
-快考试了,要认真复习