acm-字典重排

来源:互联网 发布:java之父现在在做什么 编辑:程序博客网 时间:2024/06/03 18:04
#include<iostream>#include<stdlib.h>#include<string.h>using namespace std;#define MAXN 500char si[MAXN][7];char sort[MAXN][7];int main(){char s[7],temp;int n=0;while(cin>>s){if(strcmp(s,"******")==0) break;strcpy(si[n],s);for(int i=0;i<strlen(s);i++){for(int j=0;j<strlen(s)-1;j++){if(s[j]>s[j+1]) {temp=s[j];s[j]=s[j+1];s[j+1]=temp;}}}strcpy(sort[n++],s);}while(cin>>s){for(int i=0;i<strlen(s);i++){for(int j=0;j<strlen(s)-1;j++){if(s[j]>s[j+1]) {temp=s[j];s[j]=s[j+1];s[j+1]=temp;}}}int i,flag=0;for(i=0;i<n;i++){if(strcmp(s,sort[i])==0) {cout<<si[i]<<" ";flag=1;}}if(!flag) cout<<":("<<endl;else cout<<endl;}return 0;}

0 0