IT/뇌를 자극하는 C 프로그래밍

뇌를 자극하는 C프로그래밍 Exercise 8-5 함수를 사용한 사칙연산 프로그램

미닉길 2015. 12. 16. 22:50
반응형

연습문제 [8-4]에서 만든 함수들을 사용하여 메뉴에 따라 사칙연산을 수행하는 프로그램을 작성해봅시다. 메뉴에서 번호를 선택하면 그 번호에 따라 switch~casea문에서 사칙연산을 수행하는 각 함수들을 호출하면 될 것입니다.


프로그램을 실행하면 다음과 같이 수행될 것입니다.


==========< 메뉴 >==========

1. 덧셈(addition)

2. 뺄셈(subtraction)

3. 곱셈(multiplication)

4. 나눗셈(division)

>> 원하는 메뉴를 선택하세요 : 4

두 개의 숫자를 입력하세요 : 10 2.2

결과값은 4.545455입니다.



- 소스


#include <stdio.h>


void menu_disp()

{

printf("==========< 메뉴 >==========\n");

printf("1. 덧셈(addition)\n");

printf("2. 뺄셈(subtraction)\n");

printf("3. 곱셈(multiplication)\n");

printf("4. 나눗셈(division)\n");

}


double sum(double a, double b)

{

double res;


res = a+b;


return res;

}


double sub(double a, double b)

{

double res;


res = a-b;


return res;

}


double mul(double a, double b)

{

double res;


res = a*b;


return res;

}


double div(double a, double b)

{

double res;


res = a/b;


return res;

}


int main()

{

int choice;

double res, a,b;


menu_disp();


printf(">>원하는 메뉴를 선택하세요 : ");

scanf("%d", &choice);


printf("두 개의 숫자를 입력하세요 : ");

scanf("%lf %lf", &a, &b);


switch(choice)

{

case 1:

res = sum(a, b);

break;

case 2:

res = sub(a, b);

break;

case 3:

res = mul(a, b);

break;

case 4:

res = div(a, b);

break;

}


printf("결과값은 %lf입니다.", res);


return 0;

}


- 결과




반응형