一序列字符串(由X,O组成),每个O的得分为目前连续出现的O的个数,X的得分为0。如OOXO=1+2+0+1=4.
#include<stdio.h>
#include<string.h>
int main()
{
int i,x,n,t,sum,len;
char a[81];
scanf("%d",&n);
for(x = 0; x < n; x++)
{
scanf("%s",a);
len = strlen(a);
// printf("%d\n",len);
t = 0,sum = 0;
for(i = 0; i < len; i++)
{
if(a[i] == 'O')
{
t++;
sum = sum+t;
}
else
t = 0;
}
printf("%d\n",sum);
}
return 0;
}