Switch~case 계산기

김서영·2021년 9월 21일
0

C++


#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main(void)
{
	char op;
	int num1, num2;
	for (; ; ) 
	{ 
		cout << endl << "덧셈,뺄셈,곱셈,나눗셈 가능합니다" << endl;
		cout << "끝내려면 0+0을 입력하세요" << endl; 
		cout << "계산하려는 수식(예:10+20)을 입력하세요:";
		cin >> num1 >> op >> num2; 
		if (num1 == 0 && num2 == 0) break; 
		switch (op) {
		case '+':
			cout << "덧셈 결과는 " << num1 + num2 << "입니다." << endl;
			break;
		case '-':
			cout << "뺄셈 결과는 " << num1 - num2 << "입니다." << endl;
			break;
		case '*':
			cout << "곱한 결과는 " << num1 * num2 << "입니다." << endl;
			break;
		case '/':
			cout << "나눈 결과는 " << (double)num1 / num2 << "입니다." << endl;
			break;
		default:
			printf("다시 입력하세요\n");
			break;
		}
	} 
	return 0;
}

C++프로그래밍(21-2학기)한성현교수 강의 내용 변형 및 요약

0개의 댓글