문제
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;
}
반응형
'Problem solving > goorm' 카테고리의 다른 글
[구름톤 챌린지] 통증 (2) (C++) (0) | 2023.08.31 |
---|---|
[구름톤 챌린지] 발전기 (2) (C++) (0) | 2023.08.31 |
[구름톤 챌린지] 프로젝트 매니징 (C++) (0) | 2023.08.15 |
[구름톤 챌린지] 운동 중독 플레이어 (C++) (0) | 2023.08.14 |