得分(Uva1585)
1.问题描述
给你一个X和O组成的串,每个O有一个分,为他前面连续的O个数+1,求所有O的分数和。
代码展示
#include<cstdio>
#include<cstring>
#define maxn 85
using namespace std;
int main()
{
char s[maxn];
scanf("%s",s);
int sum=0,value=0;
for(int i=0;i<strlen(s);i++)
{
if(s[i]=='O') value++;
else value=0;
sum+=value;
}
printf("%s的得分是:%d",s,sum);
return 0;
}