求大佬们帮忙看看,本人太菜没找到问题…
#include<stdio.h>
#include<math.h>
void fun1(char a[2505][30])//十一分制度
{
int i,j,w=0,l=0;
for(i=0;i<2505;i++)
{
for(j=0;j<30;j++)
{
if(a[i][j]=='E')
{
printf("%d:%d\n",w,l);
break;
}
if(a[i][j]=='W') w++;
if(a[i][j]=='L') l++;
if(abs(w-l)>=2)
{
if(w>=11||l>=11)
{
printf("%d:%d\n",w,l);
w=0;
l=0;
}
}
}
if(a[i][j]=='E') break;
}
}
void fun2(char a[2505][30])//二十一分制度
{
int i,j,w=0,l=0;
for(i=0;i<2505;i++)
{
for(j=0;j<30;j++)
{
if(a[i][j]=='E')
{
printf("%d:%d\n",w,l);
break;
}
if(a[i][j]=='W') w++;
if(a[i][j]=='L') l++;
if(abs(w-l)>=2)
{
if(w>=21||l>=21)
{
printf("%d:%d\n",w,l);
w=0;
l=0;
}
}
}
if(a[i][j]==0) break;
}
}
int main()
{
char a[2505][30]={'\0'};
int i,j;
for(i=0;i<2505;i++)
{
for(j=0;j<30;j++)
{
scanf("%c",&a[i][j]);
if(a[i][j]=='E')
{
fun1(a);
printf("\n");
fun2(a);
}
}
}
return 0;
}