首页 > 其他 > 详细

XX和OO(南阳oj1159)

时间:2014-11-23 23:15:31      阅读:335      评论:0      收藏:0      [点我收藏+]

XX和OO

时间限制:1000 ms  |  内存限制:65535 KB
难度:0
描述

XXOO

给你一个由X和O组成的串长度不超过80,统计得分。

每个O的得分为目前连续出现O的个数X的得分为0

输入
先输入T 代表有T组测试数据T小于1000
接下来T行串
输出
对于每行串输出得分情况(每次输出占一行)
样例输入
1
OOXXOXXOOO
样例输出
1+2+0+0+1+0+0+1+2+3=10
来源
MLFBM
上传者

ACM_杨明鑫

#include<stdio.h>
#include<string.h>
int main()
{
	int i,j,n,k,len,sum;
	int a[80];
	char s[80];
	scanf("%d",&n);
	while(n--)
	{
		memset(a,0,sizeof(a));
		scanf("%s",s);
		len=strlen(s);
		for(i=0,j=0;i<len;i++)
		{
			if(s[i]=='O')
			{
				j++;
				a[i]=j;
				if(i!=len-1)
				printf("%d+",a[i]);
				else
				printf("%d",a[i]);
			}
			if(s[i]=='X')
			{
				j=0;
				if(i!=len-1)
				printf("0+");
				else
				printf("0"); 
			}
		}
		for(i=0,sum=0;i<len;i++)
		   sum+=a[i];
		printf("=%d\n",sum);
	}
	return 0;
}

XX和OO(南阳oj1159)

原文:http://blog.csdn.net/hdd871532887/article/details/41421973

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!