📄 lind_t2.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 + -