| ||||||||||
| 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 | |||||||||
一次AC纪念下#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_N 100
int compare (const void *a ,const void *b){
return (strcmp((char *)a,(char *)b));
}
int cmp_char(const void *a,const void *b){
return ((char*)a)[0]-((char*)b)[0];
}
int main() {
char dict[MAX_N][7],s[7],t[7];
int n=0,i,len,size,flag;
while(1){
scanf("%s",dict[n]);
if(strcmp(dict[n++],"XXXXXX")==0)
break;
}
qsort(dict[0],n-1,sizeof(dict[0]),compare);
while(1){
scanf("%s",s);
if(strcmp(s,"XXXXXX")==0)
break;
len=strlen(s);
qsort(s,len,sizeof(char),cmp_char);
flag=0;
for(i=0;i<n-1;i++){
size=strlen(dict[i]);
if(size==len){ //长度相等
strcpy(t,dict[i]);
qsort(t,size,sizeof(char),cmp_char);
if(strcmp(s,t)==0){//equals
flag=1;
printf("%s\n",dict[i]);
}
}
}
if(!flag)
printf("NOT A VALID WORD\n");
printf("******\n");
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator