/**编写一个计算器程序,要求用函数指针来实现两个浮点值的加减乘除**/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void result(double *,double *);
int main()
{
double *p1,*p2;
p1 = (double*)malloc(1);
p2 = (double*)malloc(1);
scanf("%lf %lf",p1,p2);
result(p1,p2);
free(p1);
free(p2);
return 0;
}
void result(double *p1,double *p2)
{
printf("%.2lf+%.2lf=%.2lf\n",*p1,*p2,*p1+*p2);
printf("%.2lf+%.2lf=%.2lf\n",*p1,*p2,*p1-*p2);
printf("%.2lf×%.2lf=%.2lf\n",*p1,*p2,*p1**p2);
printf("%.2lf÷%.2lf=%.2lf\n",*p1,*p2,(*p1)/(*p2));
}
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void result(double *,double *);
int main()
{
double *p1,*p2;
p1 = (double*)malloc(1);
p2 = (double*)malloc(1);
scanf("%lf %lf",p1,p2);
result(p1,p2);
free(p1);
free(p2);
return 0;
}
void result(double *p1,double *p2)
{
printf("%.2lf+%.2lf=%.2lf\n",*p1,*p2,*p1+*p2);
printf("%.2lf+%.2lf=%.2lf\n",*p1,*p2,*p1-*p2);
printf("%.2lf×%.2lf=%.2lf\n",*p1,*p2,*p1**p2);
printf("%.2lf÷%.2lf=%.2lf\n",*p1,*p2,(*p1)/(*p2));
}