C语言I博客作业08

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613
这个作业的目标 自学数组,熟悉break、continue的使用和对for循环嵌套的理解及灵活运用
学号 20209047

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

请再此处列出自己的排名图片,如:

1.1 题目名1:7-2 打印九九口诀表 (15分)

1.1.1数据处理

数据表达:定义 n,i,j;
数据处理:用j来表示行,用j来表示列,%d-4表示等号右边数字占4位、左对齐;每一行需要换行,循环i中最后输出回车。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据
4 4*4乘法表
1 1*1=1
2 2*2乘法表

1.1.4 PTA提交列表及说明

提交列表说明:

格式错误:由于等号右边数字占4位、左对齐时我写的是%d\t不对,后来改成了%d-4才对了
编译错误:输出后面忘记加分号
多种错误:当时没有定义N这个变量,直接让i<=9,后来仔细看了下题目要求得知并不只是一定要打印1到9的乘法表,ji写成了ij.

1.2 题目2:在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。

1.2.1 数据处理

数据处理:定义了n,i,five,two,one,
数据表达:和之前老师讲的搬砖问题相似,换了五元和两元的剩下的就是一元的,每种都用一个for循环来实现;

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据
8 five=1,two=1,one=1
9 five=1,two=1,one=2
10 five=1,two=1,one=3 five=1,two=2,one=1

1.2.4 PTA提交列表及说明

编译错误:scanf后面的符号&忘记打了由编译器知道的
答案错误:由于我刚开始循环的顺序是one,tow,five,后而输出顺序是倒过来的,
段错误:在for循环中少了中括号,当时并不太明白错误在哪,后来百度了段错误的意思才知道

3.代码互评(5分)

A同学代码截图:

B同学代码截图:

自己代码截图

与A同学的不同:A同学用的C++语言做出,看不懂,但他的看起来很高级,期待学习这种语言。
与同学的不同:她在for循环中嵌套了一个switch结构,他的这种方法简单易懂,值得我学习。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
12.07~12.13 8h 423 break、continue的使用和对for循环嵌套的运用 对于for循环的嵌套的使用不能很理解

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

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

3.3.1 学习内容总结

3.3.2 学习体会

  • 对于for循环希望老师这周别学习新内容,能够让我们继续巩固学习for循环嵌套
  • 对于for循环理解还不是很顺通,希望再布置一些关于for循环嵌套的经典的简单的和中上难度的题目给我们做
  • pta上真的题目很难,一道题目要想很久,九九乘法表虽然上课讲了,但其实还不是很能理解所讲的分别表示行,列的意思
posted @ 2020-12-13 15:38  是颖儿的秀秀  阅读(153)  评论(1编辑  收藏  举报