본문 바로가기
Problem solving/goorm

[구름톤 챌린지] 합 계산기 (C++)

by 겸 2023. 8. 16.

문제

T개의 계산식을 입력받은 뒤, 각각의 계산 결과를 모두 합해서 출력하기

다음의 조건을 만족해야 한다.

  • 계산식은 <정수> <연산 기호> <정수> 형태
  • <연산 기호>에는 더하기, 빼기, 곱하기, 나누기의 네 가지 사칙 연산 기호가 들어갈 수 있다.
    • 이때, 나눗셈 결과의 나머지는 버린다.

생각할 것

나눗셈 결과의 나머지는 버리므로 결과가 정수로 나올 것이다.

입력 받는 연산 기호에 따라 계산하고, 결과를 더해준다.

코드

#include <iostream>
using namespace std;
int main() {
	int T, n1, n2, res = 0;
	char op;

	cin >> T;
	while(T--){
		// 계산식 입력
		cin >> n1 >> op >> n2;
		
		// 연산 기호에 따라 계산
		switch(op){
			case '+':
				res += (n1 + n2);
				break;
			case '-':
				res += (n1 - n2);
				break;
			case '*':
				res += (n1 * n2);
				break;
			case '/':
				res += (n1 / n2);
				break;
		}
	}
	
	cout << res;
	return 0;
}
반응형