题目链接:A - Score
题目大意:输入由O(注意 这是欧!)和X组成的字符串 对连续的O由1累加 求和 譬如OOXOXXOOO转换为1+2+0+1+0+0+1+2+3 输出和
思路:水题 遍历字符数组 两个变量sum跟n n由0开始累加 不为O时n重置 关键代码 sum+=++n;
代码如下:
#include
int main()
{
char st[81];
int T,i,sum,n;
scanf("%d",&T);
while(T--)
{
scanf("%s",st);
n=0;
sum=0;
for(i=0;st[i]!=0;i++)
{
if(st[i]=='O')
{
sum+=++n;
}else n=0;
}
printf("%d\n",sum);
}
return 0;
}