习题3_1 uva1585 得分

这题考的是如何连续记录O, 用个变量进行记录当前到了多少,
如果碰到O 该值就++
不然就清空

#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
	int n;
	 scanf("%d",&n);
	 while(n--)
	 {
	 	char s[90]={'\0'};
	 	scanf("%s",&s);
	 	int q = strlen(s),fen = 0,ok = 0;// ok 为记录 fen为目前多少分 
		for (int i = 0; i < q; i++)
		{
			if(s[i]!='O') ok = 0;
			else ok++;
			fen += ok ;
		} 
		printf("%d\n",fen);
	 }
	 return 0;
} 
发布了55 篇原创文章 · 获赞 1 · 访问量 2650

猜你喜欢

转载自blog.csdn.net/qq_37548017/article/details/100552916
今日推荐