본문 바로가기

컴퓨터/C/C++

2008년 8월 29일

// b0829.cpp : Defines the entry point for the console application.
//

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

int Add(int a, int b)
{

 return a+b;
}

int Minus(int a, int b)
{
 return a-b;
}

int Mux(int a, int b)
{
 return a*b;
}


int main(int argc, char* argv[])
{
 int a, b, c;
 int result;
 int (*pAdd)(int, int);
 int (*pMinus)(int, int);
 int (*pMux)(int, int);

 pAdd = Add;
 pMinus = Minus;
 pMux = Mux;

 scanf("%d%d%d",&a,&b,&c);
 
 switch(c)
 {
 case 0:
  //result = Add(a,b);
  result=pAdd(a,b);
  break;
 case 1:
  //result = Minus(a,b);
  result = pMinus(a,b);
  break;
 default:
  //result = Mux(a,b);
  result = pMux(a,b);
  break;
 }

 printf("result = %d\n", result);
 //http://blog.empas.com/clccclcc
 return 0;
}