《算法竞赛入门经典》(第2版)——得分(Score)
程序员文章站
2024-03-19 08:29:16
...
分析:由题意可得,要计算的分数是由O来决定的,所以要对O进行判断,判断之后,需要做什么?具体看代码
#include<stdio.h>
#define maxn 85
char s[maxn];//定义稍大的数组时,尽量定义在主函数外面
int main(){
scanf("%s",s);
int i,sum=0,tot=1;//tot起到一个计数器的作用
for(i=0;s[i]!='\0';i++){
if(s[i]=='O'){
sum+=tot;
++tot;//如果O是连续出现,那么tot就++,否则,就重置为1
}
else tot=1;
}
printf("\n%d\n",sum);
return 0;
}