⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lind_t2.c

📁 谭浩强第二版的课后习题的答案的源程序
💻 C
字号:
#include<stdio.h>
#include<math.h>
void main()
{
	float a,b;
	int n;
	float a1(float,float);
	float a2(float,float);
	float a3(float,float);
	float a4(float,float);
	float a5(float,float);
	float a6(float,float);
	float a7(float,float);
	float a8(float,float);

	void integral(float,float,float(*fun)(float,float));

	printf("This program can process these folowing fuctions:\n");
	printf("1.1+x\n2.2*x+3\n3.exp(x)+1\n4.(1+x)*(1+x)\n5.x*x*x");
	printf("\n6.sinx\n7.cosx\n8.exp(x)\n\n");
	printf("Please input a&b(a>b) and chose the fuction\n");

	scanf("%f%f%d",&a,&b,&n);

	switch(n)
	{
		case 1:integral(a,b,a1);break;
		case 2:integral(a,b,a2);break;
		case 3:integral(a,b,a3);break;
		case 4:integral(a,b,a4);break;
		case 5:integral(a,b,a5);break;
		case 6:integral(a,b,a6);break;
		case 7:integral(a,b,a7);break;
		case 8:integral(a,b,a8);break;
	}

	printf("\n\n");

}

void integral(float a,float b,float(*fun)(float,float))
{
	float result;
	result=(*fun)(a,b);
	printf("%f\n",result);
}

float a1(float a,float b)
{
	return(a+a*a/2-b-b*b/2);
}

float a2(float a,float b)
{
	return(a*a+3*a-b*b-3*b);
}

float a3(float a,float b)
{
	return(exp(a)+a-exp(b)-b);
}

float a4(float a,float b)
{
	return(a+a*a+a*a*a/3-b-b*b-b*b*b/3);
}

float a5(float a,float b)
{
	return(a*a*a*a/4-b*b*b*b/4);
}

float a6(float a,float b)
{
	return(-cos(a)+cos(b));
}

float a7(float a,float b)
{
	return(sin(a)-sin(b));
}

float a8(float a,float b)
{
	return(exp(a)-exp(b));
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -