第九次作业

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10030
我在这个课程的目标是 熟悉while和do-while语句以及怎样使用break,continue语句,还有在for语句中它们的区别
这个作业在那个具体方面帮助我实现目标 实现几种循环语句的灵活运用,了解各自的特点
参考文献 C语言程序设计

1.PTA实验作业

1.1跟奥巴马一起画方块
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
输入格式:
输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。
输出格式:
输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。

1.1.1数据处理

数据表达:定义了整形变量x,n,y,N,i,j,字符型变量op和浮点型变量z.
数据处理:n=x%2;z=n/2.0;y=x/2 /用来判断输出的行数/。用了if-else和for( )循环结构。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据
8 a aaaaaaaa
4 a aaaa

1.1.4PTA提交列表及说明

2.1换硬币

题目描述:将一笔零钱换成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
2.1.1数据处理
数据表达:本题运用整型int定义i,j,k,x表示总共的钱,表示5分的个数,j,k,x代表硬币总数量,sum有多少种算法。

2.1.2实验代码截图

2.1.3造测试数据

输入数据 输出数据 说明
5 count=0 没有换法
9 fen5:1, fen2:1, fen1:2, total:4 一种换法,五分一个,二分一个,一分二个

2.1.4 PTA提交列表及说明

1.我看题目没有看清,以为这题和上次实验课上的有一题差不多,就是输入的差别。没有看到没有完数的时候要输出NONE。导致错误。

2代码互评

同学代码截图

自己代码截图

我的代码比较容易理解,对于大部分同学理解起来还是比较简单的。同学的代码思路都很好,我开始的时候都理解不了,感觉思路很新颖。同学用n/2.0+0.5进行行数的控制.

3.学习总结
3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 前比较迷惑的问题
第四周 25小时 85 for循环语句使用 有些时候变量不是很清楚
第五周 3天 86 怎样定义函数 有的函数体自己无法写出
第六周 2天 197 学会运用字符型数据类型 不能准确的使用关系运算符
第七周 两天 115 运用switch结构 容易忘记符号
第八周 一天 138 学习while结构 不能熟练使用
第九周 一天 169 学习do while 还是有点不清楚

3.2累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结

3.3.2学习体会
自己的不足还有很多,基础不牢,许多都需要上网搜索才能明白。之前的知识点忘的差不多了,所以需要多多复习和看书。

posted @ 2019-11-22 19:45  无聊cjz  阅读(133)  评论(0编辑  收藏  举报