[C++] 함수오버로딩을 써서 계산기 함수를 만들어 보자
2022. 5. 31. 00:16ㆍ코딩 1막 <C++개념편>/코딩 1막 <C++응용편>
728x90
<함수의 오버로딩을 이용하여 계산기를 만들어보아라>
#include <iostream>
using namespace std;
float Sum(float inputA, float inputB)
{
return inputA + inputB;
}
float Sub(float inputA, float inputB)
{
return inputA - inputB;
}
float Div(float inputA, float inputB)
{
if (inputB == 0)
{
cout << "0 으로 나눌 수 없습니다" << endl;
return 0;
}
return inputA / inputB;
}
float Mul(float inputA, float inputB)
{
return inputA * inputB;
}
float Calc(float inputA, char op, float inputB)
{
if (op == '+')
{
cout << "더하기" << endl;
return Sum(inputA, inputB);
}
else if (op == '-')
{
cout << "빼기" << endl;
return Sub(inputA, inputB);
}
else if (op == '/')
{
cout << "나누기" << endl;
return Div(inputA, inputB);
}
else if (op == '*')
{
cout << "곱하기" << endl;
return Mul(inputA, inputB);
}
}
void main()
{
cout << Calc(50.5, '/', 5) << endl;
}
728x90
'코딩 1막 <C++개념편> > 코딩 1막 <C++응용편>' 카테고리의 다른 글
[C++] 구조체를 써서 축구팀을 만들어 보자 (0) | 2022.05.31 |
---|---|
[C++] 2차원배열을 써서 구구단을 만들어보자 (0) | 2022.05.31 |
[C++] Factorial 만들기 (0) | 2022.05.31 |
[C++] 다중for문을 써서 별을 찍어보자 (0) | 2022.05.31 |
[C++] 조건문을 써서 데미지 공식을 만들어보자 (0) | 2022.05.30 |