C语言I博客作业09

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
我在这个课程的目标是 熟练掌握C语言,以及用C语言进行编程
这个作业在哪个具体方面帮助我实现目标 PTA break,contiune语句的学习。
参考文献 《C语言程序设计》《Markdown基本语法》

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

1.1 打印九九口诀表

题目描述:下面是一个完整的下三角九九口诀表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=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,输出从11到N*N的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。

1.1.1 数据处理

数据表达:用int定义整型变量n,i,j
数据处理:用了scanf对n进行输入,并运用了循环嵌套对数据进行处理 用到的运算符有:赋值运算符,算数运算符,关系运算符
伪代码:
C语言I博客作业09_第1张图片

1.1.2 实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
0 0 输入0
2 输入2
4 C语言I博客作业09_第3张图片 输入4

1.1.4 PTA提交列表及说明


多种错误1:少定义了一个变量 没有空格
多种错误2:少了分号 -4d不懂是什么

2 7-2 换硬币 (20 分)

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

1.2.1 数据处理

数据表达:用int定义整型变量x,k,i,j,count并赋值为零。
数据处理:系表达式,赋值表达式,条件表达式,算术表达式运用for语句和for的嵌套。
伪代码:
C语言I博客作业09_第4张图片

1.2.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
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 使用随机数据测试
14 fen5:2, fen2:1, fen1:2, total:5 fen5:1, fen2:4, fen1:1, total:6 fen5:1, fen2:3, fen1:3, total:7 fen5:1, fen2:2, fen1:5, total:8 fen5:1, fen2:1, fen1:7, total:9 count = 5 使用较小数据测试
9 fen5:1, fen2:1, fen1:2, total:4 count = 1 使用较小数据测试

1.2.4 提交列表及其说明


格式问题:%d后面没有空格
格式问题:还是一些符合的连接问题,不细心

2. 代码互评

同学代码1:
C语言I博客作业09_第6张图片
同学代码2:
C语言I博客作业09_第7张图片
自己代码:
C语言I博客作业09_第8张图片
1与第一位同学比较: 他定义的整型变量有点多了,计算的方法也与我不同。
2与第二位同学比较: 他的代码看起来很高级的样子,虽然差不多都一样简洁。他还用定义了函数。值得我去学习。

3学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
第九周11.20-11.22 两天半 297 使用break语句和continue语句 之前学到的东西,现在还不会熟悉地运用。

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

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

3.3.2 学习体会

快要期末了,自己还是蛮担忧的,还要一个月,自己得多看点书,把知识点归纳了。
上课听得懂,但一到自己做的时候就很蒙蔽,可能还是自己很菜吧,多尝试,坚持下去。
PTA的作业一出来,自己就得去做,不然到星期五晚上很难完成,到时候又会去找答案。
自己该重视起来了,学习不是一朝一夕的事情,加油!!!

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