1043 输出PATest (20 分)

#include
int main()
{
    int numP = 0,numA = 0,numT = 0,numE = 0,numS = 0,numt = 0;
    char str[10010];
    scanf("%s",&str);
    int i;
    for(i = 0;str[i] != '\0';i++)
    {
        if(str[i] == 'P') numP++;
        else if(str[i] == 'A') numA++;
        else if(str[i] == 'T') numT++;
        else if(str[i] == 'e') numE++;
        else if(str[i] == 's') numS++;
        else if(str[i] == 't') numt++;
    }
    while(numP || numA || numE || numS || numt || numT)
    {
        if(numP)
        {
            printf("P");
            numP--;
        }
        if(numA)
        {
            printf("A");
            numA--;
        }
        if(numT)
        {
            printf("T");
            numT--;
        }
        if(numE)
        {
            printf("e");
            numE--;
        }
        if(numS)
        {
            printf("s");
            numS--;
        }
        if(numt)
        {
            printf("t");
            numt--;
        }
    }
    printf("\n");
    return 0;
}

你可能感兴趣的:(1043 输出PATest (20 分))