C语言I博客作业08
作业头
这个作业属于哪个课程 | C语言I博客作业08 |
---|---|
这个作业要求在哪里 | |
这个作业的目标 | |
学号 |
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.快要到考试了,比较紧张,对于数学基本上没什么信心。个人有个疑问:数学和计算机有什么关系?到目前为止个人感觉数学对现如今的代码帮助不大
(查阅资料后得知,数学主要和计算机的算法和数据库领域关系很大,不知道联系在哪里?是否还有其他方面的联系?)