美文网首页
1043 输出PATest (20 分)

1043 输出PATest (20 分)

作者: 79d12e22ec53 | 来源:发表于2019-05-19 15:32 被阅读0次
    #include<stdio.h>
    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 分)

          本文链接:https://www.haomeiwen.com/subject/dzkqzqtx.html