C语言I博客作业08
这个作业属于哪个课程 | 计科二班 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611 |
这个作业的目标 | 让我们了解自己代码的基本数据表达和流程控制,通过代码互评可以让我们学习他人代码优点和自己代码的不足 |
学号 | 20208979 |
1.PTA实验作业(20分/题)
1.1 题目名1:打印九九口诀表 (15分)
题目内容描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
数据表达:定义了整型变量i,j,N循环变量i,j和用户输入值N。
数据处理:表达式:%d*%d=%-4d,流程控制:for的双循环结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
1 | 1*1=1 | 测试数据 |
2 | 11=1 12=2 2*2=4 | 测试数据 |
3 | 11=1 12=2 22=4 13=3 23=6 33=9 | 测试数据 |
1.1.4 PTA提交列表及说明
A:一开始不知道左对齐怎么表示到网上查了一下在到同学那确定了一下就知道了。
Q:不知道每乘完一行怎么换行,后来知道从外层for循环上可以添加一个printf("\n")来实现。
1.1 题目名2: 显示指定范围内的素数 (10分)
题目内容描述:输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
1.1.1数据处理
数据表达:定义了整型:i,n,j,count=0,flag;其中i和j是循环变量,n是用户输入值。
数据处理:表达式:count%15==0。流程控制:用到了分支结构和for的双循环。
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
1 | NO | 实验测试 |
574 | OVERFLOW | 实验测试 |
6 | 2 3 5 | 测试数据 |
1.1.4 PTA提交列表及说明
A:不知道15个数换行怎么表示,后来想到可以通过累加素数的个数除以15来实现。
Q:不知道右对齐怎么表示,网上查了一下。
C:不知道第100的素数对应的数是多少,不知道怎么编译代码来求,在网上查了才知道了。
同学代码截图
同学甲:
同学乙:
我的代码
(1)同学甲代码感觉有些地方看不懂并且感觉有点复杂了。
(2)同学乙代码和我思路差不多代码写法差不多。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识 | 目前比较迷惑的地方 |
---|---|---|---|---|
第一周 | 10h | 180 | Hello World | 分支代码构建 |
第二周 | 11h | 210 | 数据表达和流程控制 | 深入了解和操作运用 |
第三周 | 14h | 250 | 循环语句if/else语句 | 阶乘表,温度表和众多表 |
第四周 | 20h | 300 | 定义函数 | 四种自定义函数 |
第五周 | 21h | 400 | 分支结构 | 字符型变量的操作运用和自定义函数运用 |
第六周 | 22h | 450 | 分支结构switch语句 | 循环语句(除for语句)的其它循环语句的用法 |
第七周 | 25h | 550 | 循环结构while和do-while语句 | 运用这两种语句做题,有点难运用 |
第八周 | 26h | 500 | 学了for的双循环以及break和continue在语句中作用的不同点 | 运用for的双循环和break,continue解决实际问题 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
(1)现在专业课课程少但老师上课讲的又少自己在做题时有一部分老师都没讲过,自己去查大多情况下找不到,有点难。
(2)现在做起作业来真的感觉到了有难度一做就一天,特别是PTA一个题卡几个小时都做不出,有时候真的很烦。
(3)这门课程靠自学还是有点不现实因为自己去预习是看不懂的,要自己看看网课学这样会好很多。