有无佬能帮忙看看哪错了,20
查看原帖
有无佬能帮忙看看哪错了,20
761060
Raingo楼主2023/1/23 10:38
#include<stdio.h>
#include<string.h>
#include<math.h>
char inf[75000];
char c;
int cnt=0;
int W,L;

int max(int x,int y)
{
    if(x>y) return x;
    else return y;
}
int main()
{
    while(scanf("%c",&c),c!='E')
        if(c!='\n')
            inf[cnt++]=c;

    int len=strlen(inf);

    //11分制
    W=L=0;
    for(int i=0;i<len;i++)
    {
        if(inf[i]=='W') W++;
        else    L++;
        if(max(W,L)>=11&&abs(W-L)>=2)
        {
            printf("%d:%d\n",W,L);
            W=L=0;
        }  
    }
    printf("%d:%d\n\n",W,L);


    //22分制
    W=L=0;
    for(int i=0;i<len;i++)
    {
        if(inf[i]=='W') W++;
        else    L++;
        if(max(W,L)>=21&&abs(W-L)>=2)
        {
            printf("%d:%d\n",W,L);
            W=L=0;
        }  
    }
    printf("%d:%d",W,L);
    
    
}
2023/1/23 10:38
加载中...