#include<stdio.h>
#include <string.h>
#define N 4 
struct web
{
	char abbr[20];
	char full[30];
	char url[100];
};
void sort(struct web a[]);
int mysearch(struct web a[],char s[]); 
int main()
{
	char aim[20];
	struct web w[N];
	int i,sign;
	for(i=0;i<N;i++)
	{
		printf("输入第%d个缩略名 全名 网址\n",i+1);
		scanf("%s%s%s",w[i].abbr,w[i].full,w[i].url);
	}
	sort(w);
	printf("----------------\n");
	for(i=0;i<N;i++)
	{
		printf("%s %s %s\n",w[i].abbr,w[i].full,w[i].url);
	}
	printf("----------------\n");
	printf("输入要查找的缩略名\n");
	scanf("%s",aim);
	sign=mysearch(w,aim);
	if(sign!=-1)
	printf("%s %s %s\n",w[sign].abbr,w[sign].full,w[sign].url);
	else
	printf("not found!");
	return 0;
}
void sort(struct web a[])
{
	struct web temp;
	int i,j,flag;
	for(i=0;i<N-1;i++)
	  for(j=0;j<N-i-1;j++)
	  {
	  	flag=strcmp(a[j].abbr,a[j+1].abbr);
	  	if(flag>0)
	  	temp=a[j],a[j]=a[j+1],a[j+1]=temp;
	  }
}
int mysearch(struct web a[],char s[])
{
	int i,flag;
	for(i=0;i<N;i++)
	{
		flag=strcmp(a[i].abbr,s);
		if(flag==0) return i;
	}
	return -1;
}
