1043. 输出PATest(20)


时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue

给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。

输入格式:

输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。

输出格式:

在一行中按题目要求输出排序后的字符串。题目保证输出非空。

输入样例:
redlesPayBestPATTopTeePHPereatitAPPT
输出样例:
PATestPATestPTetPTePePee
#include 
#include 
#define MAX 10009

int Find(int N,char String[],int PAT[]);
int Output(int N,int PAT[],char TEST[]); 

int main()
{
	char String[MAX];
	gets(String);
	int N;
	N=strlen(String); 
	int PAT[6]={0}; 
	Find(N,String,PAT);//找出每个字母的个数
	char TEST[6]={'P','A','T','e','s','t'};
	Output(N,PAT,TEST); 
	return 0;
}

int Find(int N,char String[],int PAT[])
{
	int i;
	for(i=0;ii)
			{
				printf("%c",TEST[j]);
				flag=1; 
			}
		}
		if(0==flag)//如果内循环中没有输出了,就结束掉整个程序 
		{
			printf("\n"); 
			break;
		}
	}
}


你可能感兴趣的:(PAT(中文))