C语言I博客作业09

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业链接
我在这个课程的目标是 能开发一些小程序
这个作业在那个具体方面帮助我实现目标 让我更熟练的掌握循环嵌套语句
参考文献 C语言程序设计】和【C语言程序设计实验与习题指导

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

1.1 题目名1

7-1 打印九九口诀表 (15 分)

数据表达:用了i,j,N3个整型变量
数据处理:

定义整型变量
输入N
for(i记录循环)
for(j记录循环)
输出口诀表

1.1.2实验代码截图

C语言I博客作业09_第1张图片

1.1.3 造测试数据

输入数据 输出数据 说明
4 11=1 12=2 22=4 13=3 23=6 33=9 14=4 24=8 34=12 44=16 题目数据
1 1*1=1 简单数据
2 11=1 12=2 2*2=4 简单数据

1.1.4 PTA提交列表及说明

C语言I博客作业09_第2张图片
1.多种错误:格式错误和答案错误,用C++输出答案发现是出去i,j的位置放错反了
2.答案正确:。。。

1.2 题目2

7-2 换硬币 (20 分)

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

1.2.1数据处理

数据表达:定义的x,fen5,fen2,fen1,total,count6个变量,都是题目给的变量
数据处理:

输入(钱数)
for(五分钱的数量,从大到小)
for(两分钱的数量,从大到小)
for(一分钱的数量,从小到大)
if(需满足五分,两分和一分的数量和等于输入钱数)
输出(满足if的情况和硬币个数)
总共的方案
输出(换法个数)

1.2.2实验代码截图

C语言I博客作业09_第3张图片

1.2.3 造测试数据

输入数据 输出数据 说明
13 fen5:2, fen2:1, fen1:1, total:4fen5:1, fen2:3, fen1:2, total:6fen5:1, fen2:2, fen1:4, total:7fen5:1, fen2:1, fen1:6, total:8count = 4 题目数据
1 count = 0 简单数据

1.2.4 PTA提交列表及说明

C语言I博客作业09_第4张图片
1.答案错误:最后换法个数的输出位置给错了,导致是答案错误,最后也是问了班助才解决的问题
2.答案正确:。。。

2.代码互评(5分)

同学代码截图
C语言I博客作业09_第5张图片
自己代码截图
C语言I博客作业09_第6张图片
1.该同学用的是do-while语句,而我用的是while语句,区别不大,唯一区别就是判断条件的先后
2.该同学还用了一个if语句进行判断输入的数据的正负,而我是没有这行代码的,很明显是我考虑的不够周到,但答案还是正确,不过我这段代码是有缺陷的。以后还是要考虑周到才行!

3.学习总结(15分)

3.1 学习进度条(5分)

日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
10/7-10/13 12h 92 if-else语句、格式化输入语句scanf(),以及常用的数学库函数的使用 很多记不住,总是粗心
10/14-10/20 8h 100 for循环语句的使用 整型变量和双精度浮点变量的区别
10/21--10/27 9h 84 定义函数及使用 段错误虽然搜索了,但是还是不太理解
10/28--11/3 10h 134 四则运算 看到很多不懂的公式
11/4--11/10 12h 125 switch语句的使用 对switch语句的使用一点也不熟练
11/11--11/17 11h 78 while和do-while语句 有时候看不懂题目很头疼
11/18--11/24 9h 95 对循环语句的使用更加熟练了 ****

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

C语言I博客作业09_第7张图片

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

3.3.1 学习内容总结

C语言I博客作业09_第8张图片

3.3.2 学习体会

这周可以说是对循环语句的巩固吧,嵌套循环。不得不说通过这周的学习感觉自己对循环这类有关系的代码是真的越来越熟练了,PTA也写的比较快了,日积月累室友效果的,所以我会继续加油的!

你可能感兴趣的:(C语言I博客作业09)