题目:给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0.例如:OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3.
代码如下:
#include<stdio.h>
#include<string.h>
int main()
{ char a[80];
int i,s,count=0,c=0;
scanf("%s",a);s=strlen(a);
for(i=0;i<s;i++)
{ if(a[i]=='X')
count=0;//遇到X要置零
if(a[i]=='O')
{count++;c+=count;}
}printf("%d",c);
return 0;
}