zoukankan      html  css  js  c++  java
  • 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 C62的组合数为15
    6 7 result = 7 C76的组合数为7
    3 5 result = 10 C52的组合数为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 for循环结构 不是太熟悉for结构中什么语句应该包含循环
    10.26-11.1 18 if-else语句 不太理解if-else和switch-case的区别
    10.19-10.25 16 对C语言的基本认知 没有

    3.2 累积代码行和博客字数(5分)

    时间 博客字数 代码行数
    第八周 1007 15
    第九周 537 50
    第十周 1250 100
    第十一周 1450 160

    3.3 学习内容总结和感悟(5分)
    3.3.1 学习内容总结

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

  • 相关阅读:
    2013年发生云盘圈地大战的原因(1是因为流量成本降价,2是因为硬盘降价,3是免费是未来的商业模式)
    硬盘可以支持140万小时(也就是159年)的MTBF(硬盘只是一次性的投入)
    百度不愧为流量之王(空间的问题只是满足了用户之间的“虚荣”,而功能的完善才最终决定了事件的走向)
    唐太宗用人 不以一恶忘其善(使用每个人的特点去做事情)
    js模块化编程
    Flux
    安装配置gerrit
    redis
    Ruby
    演进式设计
  • 原文地址:https://www.cnblogs.com/chenweiweizi/p/13974507.html
Copyright © 2011-2022 走看看