www.acmicpc.net/problem/8958' target="_blank">https://www.acmicpc.net/problem/8958

백준 프로그래밍 이거 풀고 있는데 첫 번째 줄 까진 점수 잘 나오다가 두 번째 줄 부터 점수가 이상하게 나옴 

#include<stdio.h>

#include<stdlib.h>


int main()

{

int n;                        //케이스 개수

scanf("%d", &n);

for (int i = 0; i < n; i++)    

{

char arr[80];

getchar();   //버퍼 비우기

gets(arr);   //케이스 입력

int score = 0;   

int s = 0; 

for (int k = 0; k < 80; k++)   //점수 계산  

{

if (arr[k] == 'O')

{

s++;       

score += s;

}

else if (arr[k] == 'X')

{

s = 0;

}

}

printf("%d\n", score);

}

}

이거 뭐가 잘못 된거임?