题目大意: 一个只有‘O’和‘X’的一个字符串 每有一个’O’计数1 多个’O’ 计数 1+2+3=6 X为0并中断累加
求该字符串计数总数
解题思路: 计数s,初始值为0,遇O加1,遇X清零
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
int main() {
int i,n,m,j,s,x;
char c[100];
cin>>n;
for(i=0;i<n;i++)
{
cin>>c;
m=strlen(c);
x=0;
s=0;
for(j=0;j<m;j++){
if(c[j]=='O')
x++;
else if(c[j]=='X')
x=0;
s=s+x;
}
cout<<s<<endl;
}
return 0;
}