C语言1博客作业09

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 能够自身熟练使用C语言
我在这个课程的目标是 加强我对循环语句的嵌套的使用
参考文献 百度

1.PTA实验作业

1.1打印九九口诀表

本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

1.1.1数据处理

数据表达:设置了N,i,j三个整型变量
数据处理:

{
定义整型N,i,j
输入N
for (i←1;i<←N;i++)
{
for (j←1;j<←i;j++)
{
输出i*j
}
输出换行
}
}

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
9 1* 1=1
1* 2=2 2* 2=4
1* 3=3 2* 3=6 3* 3=9
1* 4=4 2* 4=8 3* 4=12 4* 4=16
1* 5=5 2* 5=10 3* 5=15 4* 5=20 5* 5=25
1* 6=6 2* 6=12 3* 6=18 4* 6=24 5* 6=30 6* 6=36
1* 7=7 2* 7=14 3* 7=21 4* 7=28 5* 7=35 6* 7=42 7* 7=49
1* 8=8 2* 8=16 3* 8=24 4* 8=32 5* 8=40 6* 8=48 7* 8=56 8* 8=64
1* 9=9 2* 9=18 3* 9=27 4* 9=36 5* 9=45 6* 9=54 7* 9=63 8* 9=72 9* 9=81
99口乘表
4 1* 1=1
1* 2=2 2* 2=4
1* 3=3 2* 3=6 3* 3=9
1* 4=4 2* 4=8 3* 4=12 4* 4=16
实验数据

1.1.4 PTA提交列表及说明


编译错误:for语句中的;用成了,
编译错误:/n 打成了 \n

1.2 换硬币

将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

1.2.1数据处理

数据表达:设置了m, n, y, x, total, count = 0六个整形变量
数据处理:

定义m, n, y, x, total, count = 0六个整形变量
输入x
for (m = x/5; m>0; m--)
for (n = x/2; n>0; n--)
for (y = x; y>0; y--)
如果(m5+n2+y==x)
{
输出(fen5:m, fen2:n, fen1:y, total:m+n+y)
count++
}
输出count
}

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
10 fen5:1, fen2:2, fen1:1, total:4
fen5:1, fen2:1, fen1:3, total:5
count = 2
随机
12 fen5:1, fen2:3, fen1:1, total:5
fen5:1, fen2:2, fen1:3, total:6
fen5:1, fen2:1, fen1:5, total:7
count = 3
随机

1.2.4 PTA提交列表及说明

![](https://img2018.cnblogs.com/blog/1810244/201911/1810244-20191123041632797-1951618535.png)
编译错误:使用了中文符号
编译错误:输出的时候m和n的顺序弄反了

2.代码互评

同学代码:

我的代码:

1.我用的是while语句,同学用的是do-while语句。while语句是在循环前先判断条件,而do-while语句则是先执行循环体,后判断条件。
2.直观看来我的代码更加规范一些,看起来更加整洁一些。

3. 学习总结和感悟

3.1学习进度条

日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
10.7--10.13 8小时左右 89 学习了if-else语句的用法 一些代码和函数之间的不同比较模糊
10.14--10.20 8小时左右 120 学会了区分整型变量和浮点型变量,学会了for语句的使用方法 自己写代码还不能独立流畅的完成,每次都需要去查阅大量资料和询问同学
10.21--10.27 7小时左右 83 函数的定义,调用 对调用函数还不是很熟练,变量经常弄错
10.28--11.3 8小时左右 230行左右 学习程序解析和多分支if-else语句 经常将分号的使用方法弄错
11.4--11.8 5小时左右 223 学习了switch语句
11.9--11.15 9小时左右 166 进一步地理解循环语句的区别和用法 对语句的理解还不是很透彻,无法找到最简便的语句来编写代码
11.20--11.22 7小时左右 135 学习了break和continue使用,循环的嵌套 对continue还并不是很理解

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

这周学习了break与continue语句的使用还有循环的嵌套语句,理解起来需要一定的逻辑能力,而且需要一定量的练习才能掌握,距离考试也不远了,还得把以前不是很理解的再复习一遍,加油!!!

posted @ 2019-11-22 17:44  Club-K  阅读(202)  评论(2编辑  收藏  举报