일단 이 문제를 푸시려면 입력을 이해하셔야합니다.
1. 이 문제에서 입력값은 가장 위에 들어올 문제의 갯수가 입력되고 뒤에 그 숫자만큼 갯수가 입력됩니다.
다만 아직 우리가 숫자를 입력받는 함수를 수업시간에 배우지 않았기 때문에, HINT에 10개라고 알려준 것입니다.
즉 데이터 양식은
10
[]
()
...
{}
이런 식으로 10이라는 값이 나온 후 10개의 문제가 들어오게 될 것입니다.
지금은 가장 위에 있는 10이라는 숫자를 입력받는 것을 생각을 안하고 코드가 작성되었습니다.
2. 그리고 입력 받는 방식에도 문제가 있습니다.
while ((c=getchar())!=EOF)
{
for (i=0;i<20;i+=2)
}
이런 식으로 되어있는데
이러면 for가 10번 돌 동안 딱 한번 입력받은 C값으로 계산하게 될 것입니다.
3. 괄호가 제대로 열고 닫혔는지 확인하는 법도 문제가 있습니다.
지금 보면 열리면 값을 1로하고 닫히면 0으로 하는데
이렇게 작성하면 2개가 열리고 1개가 닫히는 경우 등을 제대로 계산할 수 없습니다.