C语言I博客作业08

1.作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613
这个作业的目标 熟悉并掌握break、continue的使用和for循环嵌套题
学号 20209060

一、本周教学内容&目标

第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。

二、本周作业

PTA实验作业
代码互评
学习总结

1.PTA实验作业(20分/题)

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.PTA实验作业

1.1 7-1 显示指定范围内的素数
题目内容描述:输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
输入格式:
输入一个非0的整数。
输出格式:
素数的输出格式为每个素数5列宽、右对齐、每行显示15个。
1.1.1实验代码截图

1.1.2 数据处理

数据表达:定义整型变量n, i,t, a = 0, 
数据处理:先用if语句判断n是否为1 ,若为1输出No;继续判断n是否大于541,541为第一百个素数,最后在else中
镶嵌for循环输出,用镶嵌if

1.1.3 造测试数据

输入数据 输出数据 说明
100
1 No 1不是素数也不是合数
568 OVERFLOW 超出输出范围
1.1.4 pta提交列表及说明
答案错误:第一个错误是判断句中n<=2,后面if句中n<542,而不是n<=542
答案错误:输出语句中输出格式不合题意要求,在printf中直接输入%5d;后用for语句写

1.2 7-2 打印九九口诀表

题目内容描述:

1.2.1实验代码截图

1.2.2 数据处理

数据表达:定义整型变量 i, j, N
数据处理:用两个for循环镶嵌,一个表示排数,一个表示没排的个数

1.2.3 造测试数据

输入数据 输出数据 说明
4 样例
1 1*1=1 排数及每排个数都为1
9 完整的乘法表
1.2.4 pta提交列表及说明
1.答案错误:一开始是部分正确,后面第二个for中没有写j<=i,后面输出循环对应的变量也写反了
2.答案错误:在循环输出中没有加if语句if(i=j)printf而是直接输出

2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
A同学

B同学

我的

1,A同学的代码定义了定义了整形变量a,b,i,s,z,x,n,c,v.
    调用了scanf,主函数int main和for的嵌套和if-else
2,B同学代码思路很清晰,通过取整取余将每位数取出来在对应情况分别输出
3,我的代码定义变量n,x,y,i,l,b,x和y分别表示前三位和后三位数字之和,用第一个for循环输入数,镶嵌for取余算每个位上的数,后用if判断

3.学习总结
3.1学习进度条

日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周10.18-10.24 12 58 简单的hello world输出 对printf输出变形
第二周10.25-10.31 18 242 学习如何有效提问,继续对输出语句学习
第三周11.1-11.8 28h 182 学习for循环语句,if-else语句 在if循环条件语句时括号中不知道加不加printf输出语句
第四周11.8-11.15 27h 387 自定义函数,调用函数 自定义函数时实参和形参有些混乱
第五周11.15-11.22 25h 390 熟练学习if else if语句 在使用if,else if语句时思路不谨慎,导致代码部分正确
第六周11.22-11.29 20h 432 学习了switch语句,在解决某些问题上提供了很大的便处,如查询价格,数量,颜色等
第七周11.29-12.6 22h 398 学习了while do-while 这几次PTA作业难度加大,有些吃力跟不上了,平常需要多多努力复习
第八周12.6-12.12 23h 398 学习了break、continue的使用 PTA作业第三题难度很大做不出来,选择题错误率较高,很多基础知识掌握不牢固
3.2累积代码行和博客字数
3.3.1 学习内容总结
3.3.2 学习体会
1.这周学习了break ,continue的使用和继续熟悉for循环嵌套 
2.博客园作业越来越上手了,但近两次PTA作业难度加大,特别是第三题感觉有些超出学习范围了,真的好难
3.写PTA作业时开始出现多种错误,绝了,比如答案错误和格式错误一起出现
4.没有足够的时间去打代码,越来越不熟练
5.需要复习巩固之前的知识,多看书上的例题
posted @ 2020-12-14 18:02  小爷本爷  阅读(114)  评论(1编辑  收藏  举报