#include <iostream>
using namespace std;
double calculator(int a, int b, char op);
void main()
{
int a, b;
double c;
char op;
cout << "두 정수와 +,-,*,/ 중 하나의 연산자를 입력하세요(3*5) -> ";
cin >> a >> op >> b;
c = calculator(a, b, op); // 연산 결과를 c에 저장
cout << c << endl;
}
double calculator(int a, int b, char op) // 정수를 입력받아 연산을 하는 함수
{
double res = 0;
if (op == '+') {
res = a + b;
}
else if (op == '-') {
res = a - b;
}
else if (op == '*') {
res = a * b;
}
else if (op == '/'){ // 나눗셈 연산 시 나누는 수가 0일 경우 계산 불가를 출력하는 부분
if (b != 0) {
res = (double)a / (double)b;
}
else {
cout << "계산 불가" << endl;
}
}
return res;
}
C++ 하이킹 연습문제 4장 15번의 해답
C++ 클래스 관련 에러 발생 함수 수정하기 (0) | 2016.12.21 |
---|---|
C++ 별 출력 예제 (0) | 2016.12.14 |
C++ 배열의 덧셈을 연산하는 코드 (0) | 2016.12.14 |
C++ 두 2차원배열의 뺄셈을 수행하는 코드 (0) | 2016.12.14 |
C++ 팩토리얼(Factorial) 구하기 (0) | 2016.12.14 |