C语言I博客作业08
| 这个作业属于哪个课程 | 计科三班 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | 作业要求 |
|这个作业的目标 |掌握使用Break和continue语句的使用以及for的嵌套|
|学号|20209037|
1.PTA实验作业
1.1题目名一
1.1.1数据处理
数据表达:使用了变量i,j,a,n;i,j用来控制循环;这些变量都为整型,n用来存储输入值,a用来储存乘积
数据处理:使用了赋值运算符,逻辑运算符,判断运算符,并且运用了for的嵌套循环tiki
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 | 结果正确 | |
9 | 输入的最大极限 | |
1.1.4PTA提交列表及说明 | ||
说明:一开始提交的时候出现出现问题经过反复检查就得到正确的答案 | ||
1.2题目二名 | ||
1.2.1数据处理 |
数据表达:n,x,i,j,digit,a,sum1,sum2且都为整型并且运用了for的镶嵌模型
数据处理:运用了while,for循环结构和if——else语句判断幸运彩同时也用了i++和j++的流程控制;
1.2.2代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
Wish you good luck. | 任意数据测试 | |
Wish you good luck. | 一行数据输出 | |
You are lucky! Wish you good luck. | 题目测试数据输出 | |
1.2.4 PTA提交列表及说明: | ||
说明:再打代码时出现把1换成10所以出现答案错误 |
2.代码互评
同学代码截图
自己代码截图
不同点:
1同学先判断了输入的值是否符合题意,二者各有优点各有缺点
2同学在进行for循环嵌套时,循环截止条件过大,我的代码简化到了最减,使运算简化了
同学代码截图
自己代码截图
不同点
1.同学的for的镶嵌和上课老师讲的都用上了而我的则也是用上for的镶嵌
2.第一位同学与我运用的语句上大致相同,他的代码较为简洁些但我的更为容易懂
3.学习总结(15分):
3.1 学习进度条(5分):
周 | 所花时间 | 代码行数 | 所学知识简介 | 目前比较困惑 |
---|---|---|---|---|
第一周 | 10h | 350行 | 了解C语言基本概念 | 不知道怎么操作 |
第二周 | 13h | 420行 | 学习if-self语句并且运用 | 不知道打这些代码干嘛用,有什么用处 |
第三周 | 20h | 480行 | 学习for循环结构语句 | 对于较难题目不太会 |
第四周 | 21h | 500行 | 学习调用其他函数 | 比较困惑 |
第五周 | 25h | 500行 | 学习分支结构 | 题目变得很难无从下手 |
第六周 | 25h | 490行 | switch语句的学习 | 对其掌握还是不够深刻 |
第七周 | 30h | 600行 | 学习对while和do-while语句的学习 | 不能够分清楚情况这两者之间的区别 |
第八周 | 40h | 750行 | 学习循环嵌套以及break和continue的使用 | 还未能正确使用嵌套和continue语句 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分):
3.3.1 学习内容总结:
3.3.2 学习体会:
1.本周主要学习的是循环的嵌套以及break与continue函数,对break与continue函数还是能够灵活运用,但是还未能正确掌握使用这两个语句通过学习是能够解决的.
2.尤其是当需要很多循环时,搞不清楚循环次数与终止条件,需要多加练习,希望老师能够多加讲解PTA的题目,能够更好的掌握其中的技巧。