#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 죄다 왠 괴랄한수가 나오네
내칑그둘리능긔여운아긔공녕호이오이둘릐는초눈력내칭구