zoukankan      html  css  js  c++  java
  • c语言l博客作业04

    这个作业属于哪个课程C语言程序设计I
    这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
    我在这个课程的目标是 更好的了解c语言,了解基本编程
    这个作业在那方面帮助我实现目标 和别人的差距在哪,以便更好显示自己不足
    参考文献 c语言程序设计3版,百度
    学号 20209160

    1.1题目名1使用函数求圆台体积

    本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。

    1.1.1数据处理

    • 数据表达:用了pi,h,r_lower,r_upper,v等变量,是浮点型,变量是运用了赋值法得来的。
    • 数据处理: result =pi*h*(r_lower*r_lower + r_upper*r_upper + r_lower*r_upper)/3;顺序结构,赋值法和自定义函数。
    • 函数参数:主调函数#include<stdio.h>,被调函数double volume_tc(double r_lower, double r_upper, double h);被调函数为double型,实参为double h, r_lower, r_upper, 形参为double v,PI。

    1.1.2实验代码截图 

    1.1.3造测试数据

    输入数据输出数据说明
    10,30,5 result=6806.78 小于10000.00
    20,40,10 result=29321.51 大于10000.00
    30,60,5 result=32986.69 大于10000.00
    25,30,5 result=11911.86 大于10000.00
    15,30,5 result=8246.67 小于10000.00

    1.1.4PTA提交列表说明

     

      • 编译错误:
        <1> double volume_tc(double r_lower, double r_upper, double h)后面多加个;。
        <2>没有看清题目要求,直接写了全部代码,然后怎么都不正确。
      • 解决办法:
        <1>是去掉;
        <2>把自己上面多写的代码删掉,也希望借此改正自己不好好看题的坏习惯。

    1.2题目名2求组合数

    内容描述:本题要求编写程序,根据公式C=n!/​m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

    1.2.1数据处理

    • 数据处理:用了n,m,i,product;其中n,m为整型变量,i为循环变量,product为double型。通过赋值和循环得到的。
    • 数据处理:
      <1>表达式:result = fact(n)/(fact(m)fact(n-m)); product = producti;
      <2>流程结构:循环结构。
    • 函数参数:主调函数#include<stdio.h>,被调函数double fact(int n);被调函数为double型;实参为int i,n,m,double result;形参double
      product。

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据输出数据说明
    2,7 21 大于10
    3,5 10 等于10
    3,3 1 等于1
    3,9 84 大于10
    4,6 15 大于10

    1.2.4PTA提交列表及说明

      • 编译错误
        <1>result = fact(n)/(fact(m)*fact(n-m))少了一个括号。加上一个括号。
        <2>double fact(int n);少了一个;。加上一个分号。
      • 答案错误:
        <1>scanf ("%d %d", &m, &n)把m,n的值搞反了。解决办法是把&n,&m改为&m,&n。

    2.代码互评

    石谦同学的代码

     我的代码

    (1)该同学的代码变量多可读性强,以便更好的去理解。但是也有些较为复杂

     (2)我们要认真吸取别人的长处弥补自己的不足

    学习总结

    • 3.1学习进度条
    周/日期这周所花的时间代码行学到的知识点简介目前比较困惑的问题
    11.8—11.14 14小时 235 调用函数,生成乘方表和阶乘等 对函数的调用还不是很明白
    11.1—11.6 10小时 195 学到了循环结构,掌握了for循环语句等 有时格式不知道怎么解决
    10.25—10.31 13小时 175 华氏温度的求法等 表达式的应用
    10.18—10.24 15小时 40 Hello World!等简单句
    •    
    •      3.2累积代码行和博客字数。
      • 3.3学习内容总结和感悟。
        <1>通过一个月的学习,让我了解C语言的较多东西,比如一线语法和变量等等问题,不管怎样我们都要去认真的去完成作业,认真的去听老师讲课.
        <2>一个月走过来,我慢慢的适应,不管怎样都要提前预习更重要的是态度,我们要自己学会探索,学会独立思考,善于发现别人代码的美,也希望未来我可以越来越好。
      • 3.3.1
      • 3.3.2
        <1>通过学习让我不断地去充实自己的生活,不然自己碌碌无为
        <2>通过学习,让我们成长了学多,学会自己去独立思考问题,不然自己那么懒了
        <3>我也很喜欢老师的教学方式,先自己独立思考,然后在学习,效果加倍,加油。
  • 相关阅读:
    P1352 没有上司的舞会(树形DP入门,自底向上更新)
    链表和函数指针
    c语言中文件操作
    数据结构中的栈和堆与计算机内存划分的栈区和堆区的区别
    计算机组成原理—cpu
    Linux中一切皆文件
    G 火山哥周游世界(树上走过确切k个点的最短时间,树形dp)
    Paint Box(涂色要求相邻不能同色,求方案数,容斥)
    失衡天平
    hdu6761lyndon分解
  • 原文地址:https://www.cnblogs.com/Hope739/p/13973237.html
Copyright © 2011-2022 走看看