我问个大家都不会问的问题
查看原帖
我问个大家都不会问的问题
461283
求助贴小霸王楼主2021/2/8 11:51

为啥我这字符串输不进去

**for(t=1;;t++)
   {
   	  scanf("%c",a[t]);
   	  if(a[t]=='E')
   	  break;
   }**
下面是完整代码,思路是抄的
#include<stdio.h>
#include<string.h>
int main()
{
   char a[1000000];
   int t=0,w1=0,w2=0,l1=0,l2=0,b[10000000],c[100000000],m=0,n=0,i;
   for(t=1;;t++)
   {
   	  scanf("%c",a[t]);
   	  if(a[t]=='E')
   	  break;
   }
   for(i=1;i<=t;i++)
   {
   	if(a[t]=='W'){
   	w1++;
   	w2++;
   }
   	if(a[t]=='L')
   	{
   	l1++;
   	l2++;
   }
   if((l1>10&&l1-w1>=2)||(w1>10&&w1-l1>=2))
   {
   	b[m++]=w1;
   	b[m++]=l1;
   	w1=0;
   	l1=0;
   }
   if((l2>20&&l2-w2>=2)||(w2>20&&w2-w1>=2))
   {
   	c[n++]=w2;
   	c[n++]=l2;
   	l2=0;w2=0;
   }
	}
	b[m++]=w1;
   	b[m++]=l1;
	c[n++]=w2;
   	c[n++]=l2; 
	for(i=0;i<m;i+=2)
	{
		printf("%d:%d\n",b[i],b[i+1]);
	}
	for(i=0;i<n;i++)
	{
		printf("%d:%d\n",c[i],c[i+1]);
	}
}
2021/2/8 11:51
加载中...