C语言I博客作业08
一.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613 |
这个作业的目标 | 学习了continui语句,并对break语句的巩固 |
学号 | 20209364 |
二.本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613 |
我在这个课程的目标是 | 学会如何应用continui结构,并且做出一定的练习,对以学的前构的复习 |
这个作业在那个具体方面帮助我实现目标 | 这次PTA的作业中一些题目的种类类型很多,这也是考试的基本模板,大量的题目让我可以总结经验 |
参考文献 | C语言程序设计,百度,知乎 |
三.本周作业
1.pta实验作业
1.1 打印九九口诀表 (15分)
题目内容描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1实验代码截图
1.1.2数据处理
数据表达:声明了整形变量N,j,i
数据处理:输入N的值
进行循环,当i<=N时,i累加
再次进入循环,当j<=i时,j累加同时打印%d*%d=%-4d
知道循环条件不在满足,结束程序
1.1.3 造测试数据
输入数据 | 输出结果 | 说明 |
---|---|---|
4 | 题目要求 | |
5 | 随意测试 | |
9 | 最高位时 |
1.1.4 pta提交列表及说明
答案错误:循环的条件没有弄清楚
部分正确:j和i的顺序搞反了,结果只有1*1的正确
答案正确:通过测试区和仔细阅读题目要求最好改正错误
1.2 一钱生多钱
题目内容描述:在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
1.2.1实验代码截图
1.1.2数据处理
数据表达:声明了n,five,two,one整形变量
数据处理:用了for循环,输入n的值
利用循环嵌套,来确定two,one,five的值
最后利用two,five,one和n的值来确定各自的个数和情况
1.2.3 造测试数据
输入数据 | 输出结果 | 说明 |
---|---|---|
13 | 题目要求 | |
8 | 边界值 |
1.2.4 pta提交列表及说明
答案错误:开始,循环的条件没有搞清楚,导致答案一直错误
部分正确:部分正确,通过调试看道five的值和one的值一直和正确答案相反,最后通过室友的帮助,是顺序写的不对
答案正确:通过室友的讲解和纠正,最后答案正确
2.代码互评
第一位同学的代码:
第二位同学的代码:
我的代码:
总结:
- 这道题目总体来说是比较难的,写出这道题目也挺费时间的
- 我们几个的思路大同小异,都是利用了老师上课讲思路
- 这道题目是我通过知乎,借助他人的,但其中也有自己的一些思路
3.学习总结
3.1学习进度条
日期 | 所花的时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
11/9-11/15 | 16h | 503 | 自定义函数 | 自定义函数的定义的原理,自己不能独立的定义函数 |
11/16-11/22 | 20h | 322 | 分支结构 | 分支的种类,和使用于怎样的结构,if和if-else的区别 |
11/22-11/28 | 18h | 586 | 分支结构中的switch | switch中不带有break的情况的输出 |
11/28-12/6 | 21h | 621 | 循环结构中的while和do-while | do-while的用法还是不太明白 |
12/6-12/14 | 24h | 652 | 嵌套循环 | 对于continui的理解还是不很到位 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1862 | 564 |
第二周 | 1889 | 355 |
第三周 | 5841 | 256 |
第四周 | 1556 | 503 |
第五周 | 5002 | 322 |
第六周 | 5442 | 586 |
第七周 | 5622 | 621 |
第八周 | 5965 | 652 |
3.3.1 学习内容总结
- 本周我们学习啦嵌套循环和continui结构,在课上老师通过打印九九乘法表,来让我们明白循环的嵌套, 这是C语言功能里的一大重要结构,在这点上老师的很细心
- 通过这次PTA的作业的完成,我们已经对循环嵌套结构掌握的基本差不多啊啦,并且学习啦新的continui结构,这让我们对循环又有啦新的认识, 在这方面我会监督我自己努力 把这部分学好,这关系到我们的前途,所以要认真学习
- 我们学了continui和break明白了他们俩个的区别,而且break不仅仅用道switch中,可以更好的帮组循环结构完成自己的程序
3.3.2 学习体会
- 现在真的感觉过的好快啊,大一上学期的生活快接近尾声,我们现在学的东西真的是越来越多,PTA的作业量也越来越大啦,
PTA的作业难度也挺高了不少,近期我们不仅要学习新的C语言知识,还要对以前的内容复习和巩固,面对即将到来的期末考试,我
们应该留着足够充足的时间来准备考试,来检验一下自己这段时间自己的学习情况。