⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1868080_ac_328ms_2572k.c

📁 北大大牛代码 1240道题的原代码 超级权威
💻 C
字号:
# include <stdio.h>
# include <string.h>
# include <stdlib.h>

struct node
{
 char dic[13];
 char eng[13];
}Bfish[100003], tmp;

int cmp(const void *a, const void *b)
{
 struct node *aa = (struct node *)a;
 struct node *bb = (struct node *)b;
 return strcmp(aa->dic,bb->dic);
}

void main()
{
 long i;
 char ch;
 struct node *p;

 i = 0;
 ch = Bfish[0].eng[0] =  'Y';
 while(1)
 {
    scanf("%s%s",&Bfish[i].eng[1],Bfish[i].dic);
	getchar();
	ch = getchar();
	i++;
	if(ch == '\n')
		break;
	else
		Bfish[i].eng[0] = ch;
 }
 strcpy(Bfish[0].eng,&Bfish[0].eng[1]);
 qsort(Bfish,i,sizeof(Bfish[0]),cmp);
 while(scanf("%s",tmp.dic)==1)
 {
	 p = (struct node *)bsearch(tmp.dic,Bfish,i,sizeof(Bfish[0]),cmp);
     if(p==NULL)
		 printf("eh\n");
     else
	     printf("%s\n",p->eng);
 }
 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -