【跪求】【急求】两个C语言的程序题……可怜可怜我吧

来源:百度知道 编辑:UC知道 时间:2024/07/01 11:27:10
第一题:
总体需求 求给定函数在给定区间上的定积分近似值。
功能需求 1)输入区间的左右端点
2)采用矩形法、梯形法、抛物线法分别求出自定义函数的定积分近似值
3)输出结果
第二题
总体需求 编写一个影碟出租管理程序
影碟信息的组成部分为:碟片名称、国家、类型、借阅标记等
出租信息的组成部分为:会员名、碟片名称、借阅日期、归还日期、租金等
功能需求 1) 新片上架:添加碟片信息
2) 碟片查询:按片名查询某片是否可借阅,结果有三种(可借阅、已借出、无此片)。
3) 碟片借阅:输入会员名、碟片名称、借阅日期,修改碟片的租借标记(每个会员一次可借阅多片)
4)碟片归还:输入会员名、碟片名称、归还日期,修改碟片的租借标记,计算每片租金(每三天的租金为1元,不满三天的按三天计算)。因为每个会员一次可借阅多片,所以也可能一次归还多片。在该操作结束前,应输出该会员此次归还所需支付的总租金。
5)用子函数实现各个子功能
前两天提问都把分问光了,只剩这些了= =
剩下的那些分还有50多个问题要问啊~~

前几天有人问了变步长梯形法定积分。子程序给你,不用给分。

头文件:
#include<stdio.h>
#include<math.h>
int n;
float eps = 1e-06; // eps 积分 精度 要求
自定义函数:
float f(float x){
return a * x * x + b * x + c; // 你需要写自己的函数计算式
};

float AutoTrap(float,float); // 积分子程序 原型声明

void main()
{
float s;
float x1,x2; // 积分下限上限
s=AutoTrap(x1,x2); // 调用
printf("result: %f\n",s);
}

float AutoTrap(float x1,float x2) // 积分子程序
{
int i;
float x,s,h=x2-x1;
float t1,t2=h/2.0*(f(x1)+f(x2));
n=1;
do{
s=0.0;
t1=t2;
for(i=0;i<=n-1;i++)
{
x=x1+i*h+h/2;
s+=f(x);
}
t2=(t1+s*h)/2.0;
n*=2;
h/=2.0;
}while( fabs(t2-t1)>eps);
return t2;
}

没分