USACO Section 1.2 Name That Number

来源:互联网 发布:mysql修改端口 编辑:程序博客网 时间:2024/05/22 13:54
/*ID:wgh86791LANG:CTASK:namenum*/#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){FILE * data = fopen("dict.txt", "r");FILE * in = fopen("namenum.in", "r");FILE * out = fopen("namenum.out", "w+");char num[13], name[5000][15], nn[5000][15];int cnt = 0, i, j, flag;char s[27] = "2223334445556667Q77888999Z";while(fscanf(data, " %s", name[cnt])!=EOF){int i;for(i=0; i<strlen(name[cnt]); i++)nn[cnt][i] = s[name[cnt][i]-'A'];nn[cnt][i]='\0';cnt++;}while(fscanf(in, " %s", num) != EOF){flag = 0;for(i=0; i<cnt; i++)if(strcmp(num, nn[i])==0){flag = 1;fprintf(out, "%s\n", name[i]);}if(!flag)fprintf(out,"NONE\n");}return 0;}

原创粉丝点击