8장 16번8장 16번

Posted at 2013. 11. 24. 21:50 | Posted in 2학기/C언어

//이해를 못하고있는 프로그램

#include <stdio.h>

#define e 0.000001


double f_equal(double a, double b)

{

int cal;

cal = a/b;

if(cal < e)

return 0;

else if (cal == e)

return 1;

}

double f_abs(double x)

{

if(x>=0)

return x;

else if(x<0)

{

x=-x;

return x;

}

}

double f_min(double x, double y)

{

if (x < y)

return x;

else if (x>y)

return y;

}

int main(void)

{

double c1, c2, result1, result2, result3, abs;


printf("실수를 입력하시오:");

scanf("%lf", &c1);

printf("실수를 입력하시오:");

scanf("%lf", &c2);

abs = c1-c2;

result1 = f_abs(abs);

result2 = f_min(c1, c2);

result3 = f_equal(result1, result2);

if(result3==0)

printf("두개의 실수는 서로 다름\n");

else if(result3 == 1)

printf("두개의 실수는 서로 같음\n");

}

'2학기 > C언어' 카테고리의 다른 글

비밀번호 3번초과시 오류출력하는 프로그램  (1) 2013.11.25
8장 17번  (0) 2013.11.24
8장 15번  (0) 2013.11.24
8장 14번  (0) 2013.11.24
8장 13번  (0) 2013.11.24
//