C语言I博客作业10
C语言I博客作业10
这个作业属于哪个课程? | C语言程序设计I |
---|---|
这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096 |
我在这个课程的目标是 | 计算机中级执照 |
这个作业在哪个具体方面帮助我实现目标? | 学习c语言编程是最基础的一课,是为后面所学做好铺垫。属于打基础一块。 |
参考文献 | 《C语言程序设计》,《C Primer Plus》,百度等。 |
1.PTA实验作业
1.17-4 同构数 (10 分)
一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
输出格式:
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
输出样例:
1 5 6 25 76 376 625
1.1.1数据处理
数据表达:n为位数,i为循环数,m和k是i的平方。
数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
答案错误:把大括号去,导致第二个if与else对齐。
答案正确:。。。
1.27-7 编程打印空心字符菱形 (10 分)
本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行
字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。
输入格式:
输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。
输出格式:
输出空心字符菱形。
输入样例:
B 5
输出样例:
B
C C
D D
C C
B
1.2.1 数据处理
数据表达:n为所输入的数字。count为行数。
数据处理:先定义,
接着调用函数,
通过for循环,来表示字符的变化。
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
答案错误:编译了一个死循环。37行少加入了一个break。
编译错误:if少加了{}
答案正确:。。。
2.代码互评
同学的代码
我自己的作业
- 1.别人对自己的每一行代码几乎都有解释,这是我应该学习的地方。
- 2.但他没有想我一样直接使用math的头文件,这样能很好的节省时间。
同学的代码
自己的代码
- 1.看了同学的代码我发现可以学到很多如:字符转换。同学的也十分详尽且简洁。
- 2.他只用了一个for循环,就如老师所说的时间复杂性,他的代码要优于我。
3.学习总结
本周学习了连续循环体用以解决换行格式,求完数以及做循环的作业,和for(;;)也是表示死循环的意思。while都能由for循环转换过来,但while不一定能转换成for循环。while(表达式)这个括号里的表达式,为真的时候,就会执行循环体语句,当为假的时候,就不执行。在这里先不举例,后边遇到时再详细说明。还有另外一种情况,就是我们 C 语言里边,除了表达式外,还有常数,习惯上,我们把非 0 的常数都认为是真,只有 0 认为是假,所以我们程序中使用了 while(1),这个数字 1,可以改成 2、3、4......等等都可以,都是一个死循环,不停的执行循环体的语句,但是如果把这个数字改成 0,那么就不会执行循环体的语句了。
3.1 学习进度条
|||||
|:--|:--|:--|:--|:--|
|周/日期|这周花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|第五周|8小时|五十行|hello world等一些简单的编译|暂无|
|第六周|8小时|八十行|通过编译来进行华氏度与摄氏度的转换|暂无|
|第七周|12小时|一百三十行|学习了if else,定义一部分数学函数|忽略scanf的返回值|
|第八周|13小时|一百五十行|学习了for格式|暂无|
|第九周|13小时|一百五十行|学习了while格式|对于定义函数仍然有些搞不懂|
|第十周|14小时|一百七十行|学习了字符型变量——char|无法灵活的运用取余|
|第十一周|16小时|一百九十行|学习了字符型变量——swicth|swicth熟练度不够|
|第十二周|20小时|二百一十行|学习了循环体while|听懂了但实践有点难|
|第十三周|22小时|二百三十行|学习了循环加换行|逻辑跟不上|
|第十四周|22小时|二百六十行|暂无|暂无|
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
这周我学到了如何打循环体的体系(即列表),能很好的帮自己组织思路。所学的知识越来越多,也越来越杂,但大部分都是思路的问题,只要有了思路就能事半功倍,但思路可能要想很久,就当是在锻炼逻辑能力吧,这周与上周相比没学什么新的知识,只是将上次的课升华。