C语言I博客作业09
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I博客作业09 |
我在这个课程的目标 | 做一个自己的小游戏或小程序。 |
这个作业在那个具体方面帮助我实现目标 | 学习使用循环嵌套。 |
参考文献 | 《C语言程序设计》 百度搜索 |
1.PTA实验作业
1.1跟奥巴马一起画方块
题目内容.
输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。
1.1.1数据处理
.
数据表达:使用了i, j, m, N四个整型变量。使用字符变量a。
数据处理:使用了scanf输入,for循环,if-else语句,循环体嵌套对数据处理。
伪代码
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 a | 一边长为10个a 一边长为5个a 共由50个a组成的正方形 | 题目所给数据 |
8 a | 一边为8个a 一边长为4个a 共由32个a组成的正方形 | 随机取数 |
4 a | 一边为4个a 一边长为2个a 共由8个a组成的正方形 | 随机取数 |
1.1.4 PTA提交列表及说明
说明.
1.编译错误:int输入时漏打;
2.编译错误:scanf("%d %c")打成连个%d。
3.编译错误:for()后加了;
4.编译错误:printf中%c打成%d。
5.答案错误:N未除2。
6.答案错误:j<N多打=。
7.编译错误:printf后漏打;。
8.编译错误:\打成/。
1.2 找完数
题目内容.
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
1.2.1 数据处理
.
数据表达:m,n,i,j,s,a,b六个
数据处理:scanf输入,运用for语句,if语句,循环嵌套对数据处理。
伪代码
1.2.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 30 | 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 | 题目所给数据 |
1 2 | None | 随机取两个数 |
3 10 | 6 = 1 + 2 + 3 | 随机取两个数 |
1.2.4 PTA提交列表及说明
说明.
1.编译错误:scanf输入漏打&。
2.编译错误:s+=j“+”打成“=”。
3.编译错误:b++漏打+。
4.编译错误:return 0;“;”漏打
5.运行超时:+ 两边未打空格。
6.部分正确:未给a,b初始化。
7.编译错误:n打成N。
2.代码互评
同学1 代码源
同学2 代码源
本人
1.同学1未使用if-else语句,相对而言他的更为简洁。
2.同学2使用了getchar()函数,思路活跃。
3.相交而言两位同学都比我思路敏捷,值得参考。
3.学习总结
3.1 学习进度条
学习进度条周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.7~10.11 | 10h | 207 | 简单函数题目的编程简单的符号与运算步骤运用 | 各种特殊符号的运用以及空格位置 |
10.12~10.17 | 6h | 220 | for语句的简单运用 | 空格位置,语句的格式 |
10.18~10.25 | 12h | 162 | 如何自定义函数,调试,函数命名 | 函数如何运算,什么时候函数返回。 |
10.26~11.1 | 10h | 217 | 进一步学习调试纠错,学习函数编程。 | 如何正确的调试出错误。 |
11.2~11.8 | 10h | 211 | 学习了switch语句。 | switch在什么情况下使用可以使代码简便。 |
11.9~11.15 | 9h | 198 | 学习了while语句。 | 如何正确理解题目意思进行编程。 |
11.16~11.21 | 11h | 182 | 学习了break语句和continue语句,嵌套循环。 | continue的具体使用。 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.这周又学习了新知识,又收获了新的解题方法。
2.这学期已经过了一大半,我们即将面对的就是期末考试。这是我们的专业课,老师要求也比较严格,要想不挂科就要在剩下的时间里好好学习,好好复习。
3.要想学到东西还是得靠自己,要是依赖别人下次还是不会下下次也不会,长久以后就真的是咸鱼了。
4.就当前来说,我最大的学习困难在于如何理解题目意思如何用恰当的方法做出题目。我也会努力取改善这个问题。