티스토리 뷰
연습문제 [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;
}
- 결과
'IT > 뇌를 자극하는 C 프로그래밍' 카테고리의 다른 글
뇌를 자극하는 C프로그래밍 Exercise 9-2 배열의 데이터를 처리하는 프로그램 (0) | 2015.12.17 |
---|---|
뇌를 자극하는 C프로그래밍 Exercise 9-1 가장 큰 배열요소 값 찾기 (0) | 2015.12.16 |
뇌를 자극하는 C프로그래밍 Exercise 8-4 다양한 형태의 함수 만들기 (0) | 2015.12.15 |
뇌를 자극하는 C프로그래밍 Exercise 8-3 함수를 사용한 프로그램 작성 (0) | 2015.12.15 |
뇌를 자극하는 C프로그래밍 Exercise 8-2 함수를 사용한 계산 프로그램 (0) | 2015.12.14 |
- Total
- Today
- Yesterday
- exercise
- 함수
- 프로그램
- Matlab
- 스위프트
- Xcode
- 프로그래밍
- 뇌를 자극하는 C프로그래밍
- terascan
- 반복문
- 뇌를 자극하는 C 프로그래밍
- 시원스쿨
- 포인터
- 단어
- C
- 데이터베이스
- database
- 영어
- 연습문제
- MySQL
- 애플
- Apple
- IOS
- 리눅스
- 왕초보 영단어1
- 형용사
- 매트랩
- 테라스캔
- 배열
- Swift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |