Description
You have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you have a dictionary to help you understand them.
Output
Output is the message translated to English, one word per line. Foreign words not in the dictionary should be translated as "eh".
Hint
Huge input and output,scanf and printf are recommended.
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
char ch1[100000][10],ch2[100000][10],s[10];
int main(){int i=0,j,k=0,len;
while (gets(s))
{
len=strlen(s);
if (len==0)
{
break;
}
for (i=0;s[i]!=' ';i++)
{
ch1[k][i]=s[i];
}
ch1[k][i]='\0';
for (j=0;i+j+1<len;j++)
{
ch2[k][j]=s[i+j+1];
}
ch2[k][j]='\0';
k++;
}
while(gets(s))
{len=strlen(s);
if (len==0)
{
break;
}
for(j=0;j<=i;j++)
{if(j==i){cout<<"eh"<<endl;break;}
if(strcmp(ch2[j],s)==0)
{ cout<<ch1[j]<<endl;break;}
}
k++;}
return 0;}