백화점

#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번의 해답

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading