1. 함수를 이용하여 계산기를 만드시오.
정수 2개와 연산자를 입력받아 만약 +를 입력하면 plus()함수에서 호출하여 결과값 출력하기
출력은 각각의 함수에서 구하시오.
#include <iostream>
using namespace std;
void sum(int,int);
void minus(int a, int b);
void multi(int a, int b);
void divide(int a, int b);
//1. 함수를 이용하여 계산기를 만드시오
// 입력 정수 두개와 연산자(+-*/)를 입력받아
//만약
//
int main() {
int num1;
int num2;
char num3;
cout << "정수 입력 :";
cin >> num1;
cout << "정수 입력 :";
cin >> num2;
cout << "연산자 입력 :";
cin >> num3;
switch (num3) {
case '+':
sum(num1, num2);
break;
case '-':
min(num1, num2);
break;
case '*':
multi(num1, num2);
break;
case '/':
divide(num1, num2);
break;
default:
cout << "다시 입력해주세요";
}
return 0;
}
void sum(int num1, int num2) {
cout << num1 + num2;
}
void min(int num1, int num2) {
cout << num1 - num2;
}
void multi(int num1, int num2) {
cout << num1 * num2;
}
void divide(int num1, int num2) {
cout << num1 / num2;
}
2. 절대값을 구하는 함수 만들기
main()에서 입력받은 값의 절대값을 구하는 abs()함수를 작성하시오.
절대값은 main에서 출력하시오.
#include <iostream>
using namespace std;
int abs_abs(int a);
int main() {
int a;
cout << "값을 입력하시오: ";
cin >> a;
if (a < 0) {
cout << "절대값은 " << abs(a) << "입니다.";
}
else {
cout << "절대값은 " << a << "입니다.";
}
return 0;
}
int abs_abs(int a) {
a = -a;
return a;
}
'Programming > C++' 카테고리의 다른 글
C++ 실습 함수 0409 (0) | 2021.04.09 |
---|---|
C++ 실습 함수 0409 (0) | 2021.04.09 |
C++ 함수 (0) | 2021.04.08 |
C++ 과제 제어문 13문제 - 0407 (0) | 2021.04.08 |
반복문 - while (0) | 2021.04.07 |
댓글