#include <stdio.h>

#include <math.h>



void a_mean(double a, double b);

void h_mean(double a, double b);

void g_mean(double a, double b);



int main()

{

double a, b;

int ma=0;

void (*call)(double a, double b);


printf("평균을 구할 두 수를 입력해 주세요 : \n");


scanf("%f", &a);

scanf("%f", &b);


while(ma!=1 && ma!=2 && ma!=3)

{

printf("어떤 평균을 구하고 싶으신가요? \n 1.산술평균\n 2.조화평균\n 3.기하평균 \n");

scanf("%d", &ma);


if(ma!=1 && ma!=2 && ma!=3)

{

printf("1,2,3,중 하나를 입력하세요 : ");

}

}



if(ma==1)

{

call=a_mean;

call(a, b);

}

else if(ma==2)

{

call=h_mean;

call(a, b);

}

else if(ma==3)

{

call=g_mean;

call(a, b);

}





return 0;

}



void a_mean(double a, double b)

{

printf("%f", (a+b)/2);

}


void g_mean(double a, double b)

{

printf("%f", sqrt(a*b));

}


void h_mean(double a, double b)

{



printf("%f", (2*a*b)/(a+b));

}






1,2,3 죄다 왠 괴랄한수가 나오네