首页 > 代码库 > UVa 1585 待解决

UVa 1585 待解决

是在遇到第一个ooxx的时候会出错,会少算一个1

#include<stdio.h>int main(){	int i,k=0,sum=0;	char a[100]={"ooxxooxxooox"};		for(i=0;a[i]!=‘\0‘;i++)	{		if((a[i]==‘o‘&&a[i+1]==‘x‘)||(a[i]==‘o‘&&a[i+1]==‘\0‘))		{			sum+=(1+i-k)*(i-k)/2;		}		if(a[i]==‘x‘&&a[i+1]==‘o‘)		{			k=i;		}	}	printf("%d\n",sum);}

  

UVa 1585 待解决