1. 틀렸던 이유

콤마를 어떻게 해결하는 것때문에 애를 먹었다.

처음엔 cin 과 cout를 혼용해서 콤마를 나타나게끔 해야하나 싶은 생각도 했었다. 

아니면 문자열 함수 get이라던지 그런 것들을 이용해야하나 생각도 했다. (하지만 아직 그 부분에 대해 개념이 부족하다.)

 

2. 필요한 개념

생각보다 간단하다. 문자를 받을 수 있는 변수를 하나 더 추가해주면 된다.

그렇게되면 문자는 문자대로 받고 정수로 받게 된 a,b만 따로 계산해서 출력하면 되니 간편했다.

 

3. 고친 코드

#include <iostream> 
using namespace std; 
int main(){ 
    int a; int b; 
    int n; char c;
    cin >> n;
    for (int i=0; i<n; i++)
    {   cin >> a >> c >>b;       
        cout << a+b<<endl; 
    } 
    return 0; 
}

'프로그래밍 언어 💬 > C++' 카테고리의 다른 글

[백준] 2439번, 2440번, 2441번 [별찍기 (1)]  (0) 2020.12.31
문자열을 나타내기 위한 클래스 "string"  (0) 2020.12.30
[백준] 11720번  (0) 2020.12.26
[백준] 10951번  (0) 2020.12.26
C언어 기초-포인터(1)  (0) 2020.10.31