原创代码
仅供参考
欢迎评论O(∩_∩)O~
/*
ID: 输你自己的
PROG: namenum
LANG: C++
*/
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
#include <algorithm>
#include <cmath>
#include <fstream>
using namespace std;
char a[5000][13];
char x[13];
char l[120];
char y[13];
int main()
{
freopen("namenum.in","r",stdin);
freopen("namenum.out","w",stdout);
gets(x);
l['A']=l['B']=l['C']='2';
l['D']=l['E']=l['F']='3';
l['G']=l['H']=l['I']='4';
l['J']=l['K']=l['L']='5';
l['M']=l['N']=l['O']='6';
l['P']=l['R']=l['S']='7';
l['T']=l['U']=l['V']='8';
l['W']=l['X']=l['Y']='9';
int n=strlen(x);
char data[200];
int k=0;
ifstream fin;
fin.open("dict.txt");
do{
strcat(data,a[++k]);
//strcat(data,"\r\n");
fin>>a[k];
} while(!fin.eof());
// fin.close();
/* scanf("\n");
while(cin>>a[++k]);
*///如果名称字典在namenum.in文件中
int tmp=0;
for(int i=1;i<=k;i++)
if(strlen(a[i])==n){
for(int j=0;j<n;j++)
y[j]=l[a[i][j]];
if(strcmp(y,x)==0) {cout<<a[i]<<endl; tmp++;}
}
if(tmp==0) printf("NONE\n");
return 0;
}