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的题目来感觉很费力,而且还有些题都没什么思路,总而言之,多看书多学习吧,希望自己能努力点把不知道的补习上来。

posted on 2019-12-06 18:12  等风来咯  阅读(190)  评论(3编辑  收藏  举报

导航