C语言I博客作业08

作业头

这个作业属于哪个课程 C语言I博客作业08
这个作业要求在哪里
作业要求
这个作业的目标
熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题
学号
20209073

1.PTA实验作业

1.1 打印九九口诀表

1.1.1数据处理

数据表达:用了a,b,N变量,这些变量的值是赋值上去的,类型是整型。
数据处理:数据用到的表达式和流程结构如下:
for(a=1;a<= N;a++)
for(b=1;b <= a;b++)

1.1.2实验代码截图

1.1.3 造测试数据
输入数据 输出数据 说明
3 3<4
4 题目例子
5 5>4
1.1.4 PTA提交列表及说明

1.编译错误:for语句没加对应的{}
2.运行超时:一开始定义的变量弄混淆了,a和b傻傻分不清楚
3.运行超时:for(b=1;b <= a;b++)写错,行与列的关系没有搞清楚

1.2字符菱形

根据读入的字符和边长,勾画字符菱形

1.2.1数据处理

数据表达:用了i,x,y变量,这些变量的值是赋值和递加来的,类型是整型。
数据处理:数据用到的表达式和流程结构:
for (x; i < x; i++)
for (i = 0; i < y; i++)
for (i = 1;i < n;i++)
for(i = n-1; i> 0;i--)

1.2.2实验代码截图

1.2.3 造测试数据
输入数据 输出数据 说明
A 5 B 3 题目例子
D 5 C 3 其他字母
A 3 B 2 其他数字
1.2.4 PTA提交列表及说明


1.编译错误:for(i = n-1; i> 0;i--){Line(c, n - i, 2 * i - 1);}中格式不正确
2.答案错误:scanf("%c %d ", &c, &n)语句中cn混淆

2.代码互评

同学1的代码

同学2的代码

自己的代码

1.同学1用了我看不懂的东西,我只感觉他的代码十分简洁,看上去很清爽,希望以后也可以像这位同学一样用少量代码就解决问题
2.同学2内容上和我一样,但是定义变量上的i,j却有着行和列的深层次含义,而且排版也比我的好看很多
3.自己用了a,b,N变量,数据用到的表达式和流程结构有for(a=1;a<= N;a++)与for(b=1;b <= a;b++)
(同学2的代码给了我很大启发,一个是排版,一个是定义变量时使用字母代表的深层次含义,这两点让我感触很大)

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
:--😐:--😐:--😐:--😐:--😐:--:
第一周|3h|23|printf|各种符号所代表的含义
第二周|2h|11|int|整型浮点型的异同
第三周|2h|56|if-else|if-else格式
第四周|3h|119|for|部分函数如何用代码表达
第五周|4h|124|#include<math.h>|如何调试
第六周|6h|146|if-else,逻辑运算符|e++为什么不能逐个用e+1表示
第七周|5h|135|switch|除了if-else和switch还有没有其他分支结构
第八周|5h|139|do-while|对于while和do-while使用的情况还不是太了解
第九周|6h|144|break、continue|对于循环结构的各种情况还不是很熟悉,不知道什么时候该用什么

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 1204 23
第二周 265 11
第三周 570 56
第四周 743 119
第五周 563 124
第六周 865 146
第七周 776 135
第八周 969 139
第九周 1013 144

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.这周学习了break、continue,但是个人对continue的使用还不是很清楚,break的话因为之前的switch有接触所以情况要比continue好
2.这周的学习让我感受到了预习(先行自学)的重要性,break、continue两个都算是新内容,但是因为之前接触过break所以学起来事半功倍
3.快要到考试了,比较紧张,对于数学基本上没什么信心。个人有个疑问:数学和计算机有什么关系?到目前为止个人感觉数学对现如今的代码帮助不大
(查阅资料后得知,数学主要和计算机的算法和数据库领域关系很大,不知道联系在哪里?是否还有其他方面的联系?)

posted @ 2020-12-14 12:54  熙茜  阅读(157)  评论(1编辑  收藏  举报