C语言I博客作业09

一、本周教学内容&目标

第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。

二、本周作业头

问题 答案
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 作业要求链接
我在这个课程的目标是 掌握并熟练用代码解决问题
这个作业在哪个具体方面帮助我实现目标 重复写代码,运用多种语句,例如break、continue的使用
参考文献 C语言程序设计I,笔记本笔记

三、本周作业

1.PTA实验作业

请在此处列出自己的排名图片

1.1题目内容I

下面是一个完整的下三角九九口诀表:
11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
1
6=6 26=12 36=18 46=24 56=30 66=36
1
7=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本题要求对任意给定的一位正整数N,输出从1
1到NN的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:
输出下三角N
N部分口诀表,其中等号右边数字占4位、左对齐。
输入样例:
4
输出样例:
11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16

  • 1.1.1数据处理
    数据表达:定义整型变量正整数N,行列数i,j,scanf语句输入N,行列数分别利用for循环语句取定范围,最后输出,注意等号右边数字占4位、左对齐。
    数据处理:伪代码解读

  • 1.1.2实验代码截图

  • 1.1.3造测试数据

输入数据 输出数据 说明
4 输出数据1 4行4列,从1 * 1到4 * 4
5 输出数据2 5行5列,从1 * 1到5 * 5
9 输出数据3 9行9列,从1 * 1到9 * 9
  • 1.1.4PTA提交列表及说明

在循环语句里面的printf中,将i,j顺序搞反了。```

1.2题目内容II

将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
输入格式:
输入在一行中给出待换的零钱数额x∈(8,100)。
输出格式:
要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。
输入样例:
13
输出样例:
fen5:2, fen2:1, fen1:1, total:4
fen5:1, fen2:3, fen1:2, total:6
fen5:1, fen2:2, fen1:4, total:7
fen5:1, fen2:1, fen1:6, total:8
count = 4

  • 1.2.1数据处理
    数据表达:首先定义整型变量a,count.其中a代表零钱数额,count代表换法个数,输入a,再次分别整型定义变量x,y,z,total.其中x代表5分硬币个数;y代表2分硬币个数;z代表1分硬币个数,total代表当前方法的分硬币个数。
    数据处理:伪代码解释

  • 1.2.2实验代码截图

  • 1.2.3造测试数据

输入数据 输出数据 说明
13 输出数据1 换法个数为4
15 输出数据2 换法个数为6
17 输出数据3 换法个数为8
20 输出数据4 换法个数为13
  • 1.2.4PTA提交列表及说明

    编译错误:一开始就直接使用x,y,z.并没有整型定义他们,故应该将他们先定义。

2.代码互评

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 4/h 150 学会了输入输出字符 如何去定义和运用Markdown格式
第二周 12/h 300 知道定义变量和表格的制作及Markdown格式的运用 运算符怎么输入
第三周 15/h 396 学会了折线图的制作和lf-else语句的运用及多种运算符的使用 怎样才能使输入代码更加简便,有没有惯用的
第四周 13/h 350 for的循环结构 各种情况下各种变量的灵活运用
第五周 12/h 370 用代码输入生成乘方表和阶乘表 不知道该定义多少个量
第六周 16/h 400 字符型数据类型和逻辑与关系运算符 做了PTA上面的几个编程题,感觉有的题目自己看不懂,不知道如何写表达式
第七周 9/h 310 多支结构switch语句 不知道该对谁应用switch语句,题目意思转化成代码不知如何表达
第八周 15/h 410 while与for语句使用的区别及do-while的使用 解决问题没有好的逻辑思维能力
第九周 14/h 430 break、continue的使用及区别 二进制与其他进制的转化

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

通过这些课程设计使我懂得了理论与实际相结合是很重要的,只有理论和知识是远远不够的,只有把所学的理论知识与实际相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考能力。在设计的过程中遇到的问题,这毕竟独立做的,难免会遇到各种各样的问题,同时在设计的过程中发现自己的不足之处,对以前所学的知识理解得不够深刻,掌握得不够牢固,比如说循环体……通过这次课程设计之后,一定把以前所学过的知识从新温故。

原文地址:https://www.cnblogs.com/abcd123456/p/11898332.html