C语言|博客作业04
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1?page=2 |
| 我在这个课程的目标是 | 了解并实践对函数的定义和调动 |
| 这个作业在那个具体方面帮助我实现目标 | 让我可以看到其他人更优秀的代码,向他人学习,并优化自己的代码 |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | 20208928 |
| 1.PTA实验作业 (20分/题) | |
| **1.1 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 | |
| 1.1.1 数据处理 | |
| 数据表达:定义了c,num,i,j,row,n,数据类型有整型,字符型 | |
| 数据处理:用了算术表达式,赋值表达式,关系表达式同时用了while结构,for循环结构 | |
| 1.1.2实验代码截图 | |
![]() |
|
| 1.1.4 PTA提交列表及说明 | |
![]() |
|
| 1.编译错误:while循环内的分号打成逗号 | |
| 2.编译错误:没有定义变量j | |
| 1.2题目 | |
| 本题要求编写程序,根据公式C | |
| n | |
| m | |
| = | |
| m!(n−m)! | |
| | |
| n! | |
| 算出从n个不同元素中取出m个元素(m≤n)的组合数。 | |
| 1.2.1 数据处理 | |
| 数据表达:定义了i,m,n,p,r变量,有整型和浮点型 | |
| 数据处理:定义函数和调用自定义函数fact(i),同时用了for循环 | |
| 1.2.2实验代码截图 | |
![]() |
|
| 1.2.3 造测试数据 | |
| 输入数据 | 输出数据 |
| ---- | ---- |
| 2 6 | result = 15 |
| 6 7 | result = 7 |
| 3 5 | result = 10 |
| 1.1.4 PTA提交列表及说明 | |
![]() |
|
| 1.答案错误:r=fact(n)/(fact(m)*fact(n-m))除号后面忘记打大括号 | |
| 2.答案错误:忘记定义double p=1 | |
| 2.代码互评(5分) | |
| 我的代码截图 | |
![]() |
|
| 同学代码截图 | |
![]() |
|
| 1.我的代码直接运用主函数,定义三个变量a,b,max,同学代码自定义一个新的函数 | |
| 2.我的代码运用了if结构,同学代码没有,他的更加精简些 | |
| 3.学习总结(15分) | |
| 3.1 学习进度条(5分) | |
| 周/日期 | 这周所花的时间 |
| ---- | ---- |
| 11.10-11.14 | 20 |
| 11.2-11.8 | 19 |
| 10.26-11.1 | 18 |
| 10.19-10.25 | 16 |
| 3.2 累积代码行和博客字数(5分) | |
| 时间 | 博客字数 |
| ---- | ---- |
| 第八周 | 1007 |
| 第九周 | 537 |
| 第十周 | 1250 |
| 第十一周 | 1450 |
![]() |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
每周的作业都会在先前的基础上增大一点难度,但同时也是为了培养我们的各种综合能力,我感觉每周比每周的代码行数多了,写博客园的时间也变多了,这周代码语句结构方便都相对于前几周要复杂一些了,很多题目需要自定义函数和调用函数,对于这些,我还不是很熟悉,我会利用一些课余时间去加深巩固并熟练的理解掌握。







浙公网安备 33010602011771号