C++90分求助
查看原帖
C++90分求助
1029412
RLFXRMSC楼主2023/8/21 15:43
#include <iostream>

void PrintMessage(char Total[62600], int length, int l)
{
    int sumW = 0, sumL = 0;

    for (int i = 0; i <= length; i++)
    {
        if ((sumW >= l || sumL >= l)&&(sumW - sumL >= 2||sumL - sumW >=2))
        {
            std::cout << sumW << ':' << sumL << std::endl;
            sumW = sumL = 0;
        }
        if (Total[i] == 'W')
        {
            sumW++;
        }
        else if (Total[i] == 'L') {
            sumL++;
        }
    }
    if (sumW != 0 || sumL != 0)
    {
        std::cout << sumW << ':' << sumL << std::endl;
    }
}

int main()
{
    char Total[62600];
    int length = 0;
    for (; true; length++)
    {
        char a = NULL;
        std::cin >> a;

        if (a == 'E')
        {
            if (length == 0)
            {
                std::cout << "0:0\n\n" << "0:0";
            }
            break;
        }
        else {
            Total[length] = a;
        }
    }
    PrintMessage(Total, length, 11);
    std::cout << std::endl;
    PrintMessage(Total, length, 21);
}
2023/8/21 15:43
加载中...