rqnoj[51]乒乓球

rqnoj[51]乒乓球

#include <stdio.h>
char a[10000000];
int main()
{
    long i,n=0,h=0,d=0;
    char c;
    scanf("%c",&c);
   
    while(c!='E')//存入胜负记录。判断是否结束,判断是否为换行。
    {
        if(c!='\n')
        {
            n++;
            a[n]=c;
        }
        scanf("%c",&c);
    }

    for(i=1;i<=n;i++)
    {
        if(a[i]=='W')h++;
        else d++;
        if(h>=11 && h-d>1 || d>=11 && d-h>1)//乒乓球的取胜规则。
        {
                 printf("%ld:%ld\n",h,d);
                 h=0;d=0;
        }
   
    }
   
            printf("%ld:%ld\n",h,d);
            h=0;d=0;
   
    printf("\n");
     for(i=1;i<=n;i++)
    {
        if(a[i]=='W')h++;
        else d++;
        if(h>=21 && h-d>1 || d>=21 && d-h>1)
        {
                 printf("%ld:%ld\n",h,d);
                 h=0;d=0;
        }
   
    }
  
    printf("%ld:%ld\n",h,d);
   
    return 0;
}
     
     
   

你可能感兴趣的:(rqnoj[51]乒乓球)