C语言I博客作业10
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I作业0010 |
我在这个课程的目标是 | 对于学过的内容,可以很熟练的进行编程,而且还可以看懂代码的每一步代表着什么意思,训练自己找错的能力 |
这个作业在那个具体方面帮助我实现目标 | PTA作业可以让我们找到自己不足和巩固自己学的内容,让自己学的更扎实 |
参考文献 | 百度、《C Primer Plus》第六版,C语言程序设计 |
1.PTA实验作业
1.1题目名1
一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
1.1.1数据处理
数据表达:只定义了一个变量,就是i,为整型变量
数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
无 | 1 5 6 25 76 376 625 | 例题的数据,此题不需要造测试数据 |
1.1.4PTA提交列表及说明
1-6格式错误:都是空格的问题,但也试了好几次,一直是错误,后来问同学,写成“%6d”就可以了,会自动空格的
1.2 题目名2
1.2.1 数据处理
数据表达:定义了5个变量,都是整型变量,并且给count赋值为0
数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 3 7 31 | 例题上的数据 |
8 | 3 7 31 127 | 随机测试的数据 |
1 | None | 随机测试的数据 |
10 | 3 7 31 127 | 随机测试的数据 |
1.2.4 PTA提交列表及说明
1.部分正确:将代码放在Dev上发现无论输入什么数,都输出None,经过检查发现,在第十行的if语句后面加了分号,删掉就可以了
1.3题目名3
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.3.1数据处理
数据表达:应用了字符型数据,还定义了3个整型变量
数据处理:
1.3.2实验代码截图
1.3.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | ![]() |
例题的数据 |
6 | ![]() |
随机输入数值进行计算 |
3 | ![]() |
随机输入数值进行计算 |
2 | ![]() |
随机输入数值进行计算 |
1.3.4PTA提交列表及说明
1.格式错误:忘记在输出那里空格了,在后面空个格就可以了
2.代码互评
2.1同学代码截图(计科1班刘彦同学)
2.2自己代码截图
2.3比较结果
1.我们采用的方法其实差不多,我是把所有符合条件的放在了一起进行判断
2.他是分段进行判断的,在一位数、二位数、三位数一起来判断,所以代码显得比较长,其实方法是一样的,可能我的更简洁一些
2.4同学代码截图(计科1班刘帅同学)
2.5自己代码截图
2.6比较结果
1.我们的大部分都一样,只是中间有个处理数据的地方不一样
2.他用的是sqrt函数,而我是将那个数除以2,结果都没有问题,看自己的习惯,喜欢哪个就用哪个
3.学习总结
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周(9.19-3.27) | 6天 | 26行 | Hello world编程和Markdown语法 | 现在没有疑惑 |
第二周(9.25-10.4) | 4天 | 45行 | 华氏度与摄氏度的转换 | 对于变量的类型还不是很懂 |
第三周(10.8-10.11) | 3天 | 大约100行左右 | 计算分段函数和学习if-else语句 | 对于if-else语句还是不那么熟练 |
第四周(10.15-10.17) | 3天 | 大约75行左右 | for循环语句和指定次数的循环程序设计 | 关于指定次数的循环程序设计还不是很清楚 |
第五周(10.22-10.25) | 4天 | 大约110行左右 | 使用自定义函数来编程和生成乘方表和阶乘表 | 关于自定义函数的编程的细节还是不太懂 |
第六周(10.29-11.1) | 4天 | 大约120行左右 | 运用分支结构编程、字符型数据、逻辑运算符 | 对于逻辑运算符还不是很清楚,有一点点懵 |
第七周(11.6-11.8) | 3天 | 大约150行左右 | 运用switch语句来编程 | 现在感觉没有什么疑惑点,可能还没发现 |
第八周(11.12-11.15) | 3天 | 大约200行左右 | 进一步学习循环结构,学习了while和do-while语句 | 目前还没有发现什么疑惑点 |
第九周(11.19-11.22) | 3天 | 大约170行左右 | 学习了break语句和continue语句的用法以及嵌套循环 | 可能是刚学,在做PTA不是很熟练 |
第十周(11.26-11.28) | 2天 | 大约185行 | 对之前学过的循环结构进行了总结 | 暂时还没有发现问题 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
这周没有讲新的内容,而是对之前学的知识进行了复习。这周的PTA作业的挑战题不是很难,反倒是第一题让我搞了很久,都还是懵懵懂懂的。看着第一题只有10分,觉得肯定是很简单的,但是搞了好久都没搞出来,让我一度怀疑人生。由此可见,我们的编程之路才刚刚起步,还有很多地方需要我去学习,把自己的不足补上。路漫漫其修远兮,吾将上下而求索。希望自己勿忘初心,继续努力奋斗下去,加油!