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<conio.h> #include<stdlib.h> #include<string.h> char D[100000][9]; char str[24]; char conv[26]={'2','2','2','3','3','3','4','4','4','5','5','5','6','6','6','7','7','7','7','8','8','8','9','9','9','9'}; int cmp(const void *elem1,const void *elem2) { return(strcmp((char *)elem1,(char *)elem2)); } void con(int n) { int i,j; i=-1;j=-1; while(j<8) { i++; if(str[i]=='-') continue; j++; if(j==3) { D[n][j]='-'; j++; } /*if(str[i]=='A'||str[i]=='B'||str[i]=='C') D[n][j]='2'; if(str[i]=='D'||str[i]=='E'||str[i]=='F') D[n][j]='3'; if(str[i]=='G'||str[i]=='H'||str[i]=='I') D[n][j]='4'; if(str[i]=='J'||str[i]=='K'||str[i]=='L') D[n][j]='5'; if(str[i]=='M'||str[i]=='N'||str[i]=='O') D[n][j]='6'; if(str[i]=='P'||str[i]=='R'||str[i]=='S') D[n][j]='7'; if(str[i]=='T'||str[i]=='U'||str[i]=='V') D[n][j]='8'; if(str[i]=='W'||str[i]=='X'||str[i]=='Y') D[n][j]='9';*/ if(str[i]>='A'&&str[i]<='Z') D[n][i]=conv[str[i]-'A']; D[n][j]=str[i]; } D[n][j]='\0'; } int main() { int i,j,nCases,cs; scanf("%d",nCases); for(i=0;i<nCases;i++) { scanf("%s",str); con(i); } qsort(D,nCases,9,cmp); cs=1; i=0; while(i<nCases) { j=i; i++; while(i<nCases&&strcmp(D[i],D[j])==0) {i++;} if(i-j>1) { printf("%s %d\n",D[j],i-j); cs=0; } } if(cs); printf("No duplicates.\n"); getch(); return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator