C语言I博客作业09
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10029 |
我在这个课程的目标是 | 熟练掌握专业技能,加强对C语言的了解与运用 |
这个作业在那个具体方面帮助我实现目标 | PTA中的习题以及对之前学习的总结 |
参考文献 | 百度,C语言程序设计 |
1.PTA实验作业(20分/题)
1.1将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.1.1数据处理
- 数据表达:使用了count,total和x三个变量,且均为整型变量。
数据处理:结构为分支结构,且为赋值表达式并使用了for语句。
1.1.2实验代码截图。
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
13 | 标准数据 | |
14 | 实验数据 | |
15 | 实验数据 |
1.1.4 PTA提交列表及说明
- 编译错误:循环语句中使用的是+而不是-。
1.2
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
1.2.1 数据处理
- 数据表达:使用了 n,m,i,j,sum五个变量,且均为整型变量。
数据处理:采用了for语句以及if语句,且为赋值表达式。
1.2.2 实验代码截图
1.2,3 造测试数据。
输入数据 | 输出数据 | 说明 |
---|---|---|
2 30 | 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 | 标准数据 |
4 40 | 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 | 实验数据 |
2 20 | 6 = 1 + 2 + 3 | 实验数据 |
1.2.4 PTA提交列表及说明
- 编译错误:未理解完数的性质而造成的变量选取的错误。
2.代码互评(5分)
同学代码截图:
自己代码截图:
- 该同学在一开始就清楚的表明了自己所选取的变量,而我则在题目之后有所体现。
同学代码截图:
自己代码截图:
- 该同学使用了flag对输出目标进行2判断,而我没有。
3.学习总结(15分)
3.1学习进度条
周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第五周 | 三小时 | 对本专业的基本认识 | 作为一名从业者应该要有怎样的职业素养 |
第六周 | 四小时 | C语言的基本语法 | 一些语句的真正含义 |
第七周 | 四小时 | 一些较之前稍微复杂的程序编辑 | 基本逻辑及结构的使用 |
第八周 | 四小时 | for型循环语句的运用 | 一些其他结构的运用 |
第九周 | 六小时 | 自定义函数的使用以及对函数参数的分析 | 对于复杂的函数难于分析且不能理解 |
第十周 | 六小时 | 字符型变量的输入以及分支结构的运用 | 关于其中具体逻辑关系以及灵活运用 |
第十一周 | 五小时 | switch语句的概念与运用 | 关于多多逻辑程序的具体内涵与其中联系 |
第十二周 | 五小时 | while语句的深化及do while语句的使用 | 不能2很好的将两者区分 |
第十三周 | 六小时 | 循环结构的嵌套 | continue的具体意义熟练运用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分
3.3.1学习内容总结
3.3.2 学习体会
- 临近期末,本门课程的学习仍旧不太理想,在最后的课程中应当更为认真,学习更加努力。