1043 输出PATest (20分)

#include <string.h>
#include <iostream>
using namespace std;

int main()
{
    char str[10005];
    int c_p=0,c_a=0,c_T=0,c_e=0,c_s=0,c_t=0;
    cin>>str;
    for(int i=0;i<strlen(str);i++)
    {
        if(str[i]=='P')
            c_p++;
        else if(str[i]=='A')
            c_a++;
        else if(str[i]=='T')
            c_T++;
        else if(str[i]=='e')
            c_e++;
        else if(str[i]=='s')
            c_s++;
        else if(str[i]=='t')
            c_t++;
    }
    while(1)
    {
        if(c_p>0)
        {
            cout<<"P";
            c_p--;
        }
        if(c_a>0)
        {
            cout<<"A";
            c_a--;
        }
        if(c_T>0)
        {
            cout<<"T";
            c_T--;
        }
        if(c_e>0)
        {
            cout<<"e";
            c_e--;
        }
        if(c_s>0)
        {
            cout<<"s";
            c_s--;
        }
        if(c_t>0)
        {
            cout<<"t";
            c_t--;
        }
        if(c_p==0&&c_a==0&&c_T==0&&c_e==0&&c_s==0&&c_t==0)
            break;
    }
    return 0;
}
原文地址:https://www.cnblogs.com/QRain/p/12252654.html