C语言I博客作业08

1.作业头

这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 <熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。>
学号 <20208924>

本周作业头

这个作业属于那个课程 <C语言程序设计II>
这个作业要求在哪里 <https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11610
我在这个课程的目标是 <加强对多分枝结构的理解和运用>
这个作业在那个具体方面帮助我实现目标 <熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。>
参考文献 <C语言编程与设计(第三版)>

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

1.1 题目名1

7-1 显示指定范围内的素数

1.1.1数据处理

数据表达:定义  a[100] = { 0 }, count int m,为整数型;
数据处理:if for循环嵌套;

1.1.2实验代码截图


1.1.3 造测试数据

输入样例 输出样例 说明
1 NO m<2
7 2 3 5 7 2<m<100
1010 OVERFLOW m>100

1.1.4 PTA提交列表及说明


1.输入的代码出现许多的错误导致多种错误。
2.输入代码时未考虑m>100的情况导致部分正确。
3.输入的时候用if判断,导致不能确保后面的是否已循环。

1.2 题目名2

7-4 一钱生多钱

1.2.1数据处理

数据表达: 定义 i,j,n,five=1,two=1,one=1, sum;都为整数型
数据处理:两个for循环和应该if判断

1.2.2实验代码截图

1.2.3 造测试数据

输入样例 输出样例 说明
13 3种方法
8 five=1,two=1,one=1 1种方法
4 不符合题目条件

1.2.4 PTA提交列表及说明


1.没有循环完整
2.循环时没有看清题目要求导致错误
3.没有判断sum的值

2.代码互评(5分)

同学代码截图


自己代码截图


1.同学和我定义函数不同
2.同学的整体看起来比我高级
3.同学的代码非常简洁,循环也一目了然,我的不堪入目。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 10小时 255 printf,scanf的使用,以及int类型
第九周 12小时 266 if语句分支结构、调用数学函数
第十周 15小时 295 for语句、字符型数据的使用
第十一周 17小时 444 会定义和调用简单的函数 不能运用贯通
第十二周 18小时 460 多分支结构
第十三周 14小时 430 switch分支语句 不能灵活使用,不易理解
第十四周 17小时 500 do-while 和while语句
第十五周 16小时 530 break、continue的使用 循环镶嵌问题不太理解

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

多练习,多打代码,才能走出这种半知半解的状态,多去学习

课后提问:如何跳出多重循环?

  1. 使用goto
  2. 写成函数 return
  3. 直接修改外层循环条件
  4. 在外层循环设置判断条件
  5. 在大循环后面判断标志加入break
    6.使用标记法

posted on 2020-12-14 12:16  春风去故人归  阅读(109)  评论(1编辑  收藏  举报

导航