본문 바로가기

C언어

모듈화 프로그래밍


/*calculator.h */

extern int cal_num;

double add(double a,double b);
double minus(double a,double b);
double multiple(double a,double b);
double divide(double a,double b);


//=====================================================

/*module.c*/

#include <stdio.h>
#include"calculator.h"


int main()
{
 double a=40;
 double b=3;

 printf("덧 셈 %f\n",add(a,b));
 printf("곱 셈 %f\n",multiple(a,b));
 printf("뺄 셈 %f\n", minus(a,b));
 printf("나눗셈 %f\n",divide(a,b));

 return 0;
}

 


 

 //==================================================
/* calculator.c */

int cal_num=0;


double add(double a,double b)
{
 cal_num++;
 return a+b;
}
double multiple(double a,double b)
{
 cal_num++;
 return a*b;
}
double minus(double a,double b)
{
 cal_num++;
 return a-b;
}
double divide(double a,double b)
{
 cal_num++;
 return a/b;
}