C语言I博客作业08

作业头

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 <作业08>
我在这个课程的目标是 <完成本周作业并且巩固本学期所有知识>
这个作业在那个具体方面帮助我实现目标 <通过PTA的编译处理结果规范编程行为,阅读《算法竞赛》提升自己>
参考文献 <C语言程序设计,百度>
学号 <20209062>

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

1.1 7-4 一钱生多钱

在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。

1.1.1实验代码截图

1.1.2数据处理

数据表达:用整形变量定义了钱的循环运算次数,同时分别定义one,two,five的初始量,然后进行循环
数据处理:用for循环判断每种情况,最后用if循环输出总数。

1.1.3 造测试数据

输入数据 输出数据 说明
13 4种 样例
23 18种 有18中解法

1.1.4 PTA提交列表及说明

编译错误:有非法的中文字符在循环里面。

1.2 7-5 幸运彩票

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

1.2.1实验代码截图

1.2.2数据处理:

数据处理:用整形定义八个变量,ab用来进行循环,剩余六个当作彩票的数字。
函数参数:用for循环进行运算,用if进行判断。

1.2.3 造测试数据

| 输入数据 | 输出数据 |
| ---- | ---- | ---- |
| 2 | |
| 233008|You are lucky!|
| 123456 | Wish you good luck.|

1.2.4 PTA提交列表及说明

格式错误:一开始不知道怎么美国检查点,后来换了编译器就好了。
答案错误:主要是一开始没用ab进行一次循环,后面搞成了到256的无限循环。

2.代码互评(5分)

同学代码截图

···分割线···

自己代码截图

·比较

1.同学一的代码运用了数组,但我觉的太麻烦了。
2.这是陈卓尧老板的程序,他让我也试着写一遍,干完后感觉对整个c语言程序的理解都提升了许多。
3.我的程序比较简洁,就是很简单清楚的描述了题目并且运算。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学的知识点简介 目前比较迷惑的内容
10/12——10/18 40h 581 printf(),scanf()的用法,if-else的用法 为什么PTA和vs2019的调试判定不一样
10/24——11/1 33h 620 for循环 for循环与while的区别
11/2——11/7 22h 140 pow(),sqrt()函数 pow和sqrt函数的运行原理
11/8 ——11/15 20h 328 自定义函数 自定义函数的设定与运用
11/16 ——11/22 35h 359 自定义函数 和分支初步 goto函数的运用和break,continue函数的区别
11/23—— 11/ 29 40h 400 自定义函数和switch,break,用法 数组的使用以及水仙花问题的应用
11/30—— 12/ 6 25h 324 while和do——while结构用法,函数和数组的运用 函数数组运用不熟练
12/ 7—— 12/13 32h 432 goto函数,for循环嵌套 自定义函数和函数数组运用不熟练

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 400 25
第二周 523 120
第三周 568 158
第四周 700 328
第五周 600 359
第六周 652 423
第七周 623 324
第八周 651 432

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

内容:
·本周学习了for循环的嵌套与函数,同时自己进行了一系列的课外拓展提高。
感悟:
·没事可以多和老师助教交流,也可以和水平较高的同学一起交流学习。
·有空闲时间可以多动手编一些在知识范围内但又难度较高的题目,这样可以大幅度提升自己的编程水平。
·注重课外拓展的时候也要兼顾课内知识的发展,不能舍本逐末。

posted @ 2020-12-12 15:28  冰魄雷诺  阅读(99)  评论(1编辑  收藏  举报