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语句的使用还有循环的嵌套语句,理解起来需要一定的逻辑能力,而且需要一定量的练习才能掌握,距离考试也不远了,还得把以前不是很理解的再复习一遍,加油!!!