给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现 的O的个数,X的得分为0。例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。
#include<string.h>
int main()
{
char s[20];
scanf("%s",s);
int i,n=0,sum=0;
for(i=0;i<strlen(s);i++)
{
if(s[i] == 'O') n++;
else n=0;
sum+=n;
}
printf("%d",sum);
return 0;
}
结果: