C语言l博客作业11
| 这个作业属于哪个课程 | C语言程序设计II |
| ------ | ------ | ------ |
| 这个作业要求在哪里 | https://i-beta.cnblogs.com/posts/edit;postId=11902056 |
| 我在这个课程的目标是 | 学好C语言,能灵活运用C语言编程 |
| 这个作业在哪个具体方面帮助我实现目标 | 进行PTA的题目练习,博客园的详细总结 |
| 参考文献 | 《C语言程序设计》 |
1.PTA实验作业
1.1题目名1
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
int IsTheNumber ( const int N );
其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。
1.1.1数据处理
数据表达:用到了变量n,a,p,m,为整型变量。
数据处理:用到了if,while语句和for循环。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
120 220 | 2 |
|
| 150 700 | 5 |
|
1.1.4PTA提交列表及说明
1.编译错误:没有理清变量之间的关系,导致表达式错误;
2.答案正确:通过百度了解了函数表达式的抒写,改正过来了。
1.2题目名2
统计各位数字之和是5的数 (20分)
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.2.1数据处理
数据表达:用到了变量n,x,y,为整型变量。
数据处理:用到了if-else语句和for循环。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
120 2000 | count=28,sum=20723 |
|
1.2.4PTA提交列表及说明
1.编译错误:忽略了取到的数字可以到10000,,而且前面的a要小于b;
2.答案正确:在自己多次检查,审题后改正过来了。
2.代码互评
同学代码截图
自己代码截图
1.我们定义的变量不同;
2.我们的解题方法好像也有差别,就是解题顺序改变了。
3.学习总结
3.1学习进度条
日期 | 这周所花时间 | 代码行 | 学到的知识 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 3小时 | 36 | 简单的编程 | 无 |
第二周 | 5小时 | 63 | 会使用一些简单的C语言知识,学会了Markdown的用法 | 对于Markdown的用法还是不够清楚 |
第三周 | 6小时 | 86 | 知道一些变量的定义及其类型和if语句 | 无 |
第四周 | 6小时 | 107 | 学习了for循环语句 | 对for循环表达式的运用情况不熟练 |
第五周 | 8小时 | 125 | 对函数的定义和使用 | 对函数表达式的抒写不熟练 |
第六周 | 12小时 | 132 | 学会了分支结构 | 感觉还好 |
第七周 | 10小时 | 143 | 学习了switch语句 | 对switch的运用情况不理解 |
第八周 | 8小时 | 156 | 学习了while循环语句和do-while语句 | 能分清使用情况,运用也不熟练 |
第九周 | 11小时 | 167 | 学习了嵌套循环 | 存在挺大的问题 |
第十周 | 8小时 | 177 | 将循环结构和多个典型算法相结合进行编程 | 对解该类题的思路不清晰 |
第十一周 | 9小时 | 163 | 知道了各类函数的定义,调用 | 对函数的声明不知道写,对变量的存储类型不了解 |
3.2累计代码行和博客园字数 | ||||
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
本周学习的是关于各种类型函数的定义,调用和声明,熟悉变量的作用域,生存周期和存储类型,不过感觉自己真的没有学好,就仅仅对于函数的定义和变量的作用域有所了解,但这还是远远不够的,因为这样做起PTA的题目来感觉很费力,而且还有些题都没什么思路,总而言之,多看书多学习吧,希望自己能努力点把不知道的补习上来。