티스토리 뷰

반응형

연습문제 [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;

}


- 결과




반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함