#include<stdio.h>
#include<math.h>
double add(double a,double b);
{return a+b;}
double sub(double a,double b);
{return a-b;}
double mult(double a,double b);
{return a*b;}
double div(double a,double b);
{if(fabs(b)<0.000001)
return -65536;
else
return a/b;}
double calc(double a,double b,double(*p1)())
{
return (*p1)(a,b);
}
main()
{double a=10,b=5;
printf("a+b=%7.21f\n",calc(add));
printf("a-b=%7.21f\n",calc(sub));
printf("a*b=%7.21f\n",calc(mult));
printf("a/b=%7.21f\n",calc(div));
getch();
}
uj5u.com熱心網友回復:
#include<stdio.h>#include<math.h>
#include<conio.h>
double add(double a,double b)
{return a+b;}
double sub(double a,double b)
{return a-b;}
double mult(double a,double b)
{return a*b;}
double div(double a,double b)
{if(fabs(b)<0.000001)
return -65536;
else
return a/b;}
double calc(double a,double b,double(*p1)(double,double))
{
return (*p1)(a,b);
}
void main()
{
double a=10,b=5;
printf("a+b=%7.21f\n",calc(a,b,add));
printf("a-b=%7.21f\n",calc(a,b,sub));
printf("a*b=%7.21f\n",calc(a,b,mult));
printf("a/b=%7.21f\n",calc(a,b,div));
getch();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32473.html
標籤:基礎類
下一篇:svm_gui如何匯出預測資料?
