본문 바로가기

문제풀이/C 문제풀이

[SWEA]8338 계산기

논리적으로 맞고 이와 비슷한 코드가 성공한 걸 봤는데 이건 항상 런타임 에러가 발생한다

#include <stdio.h>
int main(void)
{
	int test_case, T;
    int sum, n;
    int arr[10];
	setbuf(stdout, NULL);
	scanf("%d", &T);
    
	for (test_case = 1; test_case <= T; ++test_case)
	{
        scanf("%d", &n);
        for (int i=0; i<n; i++) {
            scanf("%d", &arr[i]);
        }
        sum = arr[0];
        for (int i=1; i<n; i++) {
            if ((sum < 2) || (arr[i]< 2)) sum += arr[i];
            else sum *= arr[i];
        }
		printf("#%d %d\n", test_case, sum);
	}
	return 0; //정상종료시 반드시 0을 리턴해야 합니다.
}


'문제풀이 > C 문제풀이' 카테고리의 다른 글

[SWEA]5515 2016년 요일 맞추기  (0) 2019.10.01
[SWEA]7532 세영이의 SEM력 연도  (0) 2019.10.01
[SWEA]8016 홀수 피라미드  (0) 2019.09.24
[SWEA]7728 다양성 측정  (0) 2019.09.18
[SWEA]3456 직사각형 길이 찾기  (0) 2019.09.18