| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
直接做,应该很考细心吧#include <stdio.h>
#include <string.h>
int main()
{
// freopen("in.txt","r",stdin);
// freopen("out.txt","w",stdout);
char s1[101],s2[101],s3[101],s4[101],line[105],*ch;
int i,j,k,len,s1n,s2n,s3n,s4n,n;
scanf("%d",&n); gets(line);
while(n--){
gets(line);
len=strlen(line);
k=j=0;
s1n=s2n=s3n=s4n=0;
for(i=0;i<len;i++){
if(line[i]=='<' || line[i]=='>'){k++;continue;}
if(k==1) s1[s1n++]=line[i];
if(k==2) s2[s2n++]=line[i];
if(k==3) s3[s3n++]=line[i];
if(k==4) s4[s4n++]=line[i];
printf("%c",line[i]);
}
printf("\n");
gets(line);
len=strlen(line);
for(i=0;i<len;i++) if(line[i]=='.' && line[i+1]=='.' && line[i+2]=='.') break;
for(j=0;j<i;j++) printf("%c",line[j]);
for(j=0;j<s3n;j++) printf("%c",s3[j]);
for(j=0;j<s2n;j++) printf("%c",s2[j]);
for(j=0;j<s1n;j++) printf("%c",s1[j]);
for(j=0;j<s4n;j++) printf("%c",s4[j]);
for(i+=3;i<len;i++) printf("%c",line[i]);
printf("\n");
}
return 1;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator