输出正确,但全是WA;求助.
查看原帖
输出正确,但全是WA;求助.
587241
pioupiou493楼主2021/11/7 21:26
	int main()
{
	char a[201][201];
	int b[400]={0};
	int i,r,t=0,sum=0;
	int tmp;
	char y;
	
	for(i=0;i<200;i++)
	{
		for(r=0;r<200;r++)
		{
			a[i][r]=0;
		}
	}
	
	r=0;
	
	while((a[0][r]=getchar())!='\n')
	{
		r++;
	}
	a[0][r]='\0';
	tmp=r;
		
	for(i=1;i<tmp;i++)
	{
		scanf("%s",&a[i]);
	}
	
	y='0';
	
	for(i=0;i<tmp;i++)
	{
		for(r=0;r<tmp;r++)
		{
			if(a[i][r]==y)
			{
				sum++;
			}
			else
			{
				b[t]=sum;
				y=a[i][r];
				sum=1;
				t++;
			}
		}
	}
	
	b[t]=sum;
	
	printf("%d ",tmp);
	
	i=0;
	while(1)
	{
		printf("%d ",b[i]);
		
		i++;
		
		if(b[i]==0)
		{
			break;
		}else;
	}
	
	return 0;
	 
}```
2021/11/7 21:26
加载中...