📄 search.c
字号:
#include"yy.h"
void search_by_name(NODE *head)
{
NODE *p;
int flag=1;
char name[16];
if(head==NULL){printf("\n list null!\n");goto end;}
p=head;
printf("please input the name that you want to search\n\t");
gets(name);
clrscr();
while(p!=NULL)
{ if(strcmp(name,p->name)==0)
{
printf("\n\nThe address is:\n");
printf("Name Phone Sex Age Birthday Dormitory\n");
printf("%-18s%-19s%-9s%-9s%-14s%s\n",p->name,p->phone,p->sex,
p->age,p->birthday,p->dormitory);
flag=0;
}
p=p->next;
}
if(flag)printf("\n %s not been found!\n",name);
end:
}
void search_by_phone(NODE *head)
{
NODE *p;
int flag=1;
char phone[18];
if(head==NULL){printf("\n list null!\n");goto end;}
p=head;
printf("please input the phone that you want to search\n\t");
gets(phone);
clrscr();
while(p!=NULL)
{ if(strcmp(phone,p->phone)==0)
{
printf("\n\nThe address is:\n");
printf("Name Phone Sex Age Birthday Dormitory\n");
printf("%-18s%-19s%-9s%-9s%-14s%s\n",p->name,p->phone,p->sex,
p->age,p->birthday,p->dormitory);
flag=0;
}
p=p->next;
}
if(flag)printf("\n %s not been found!\n",phone);
end:
}
void search_by_dormitory(NODE *head)
{
NODE *p;
int flag=1;
char dormitory[20];
if(head==NULL){printf("\n list null!\n");goto end;}
p=head;
printf("please input the dormitory that you want to search\n\t");
gets(dormitory);
clrscr();
while(p!=NULL)
{ if(strcmp(dormitory,p->dormitory)==0)
{
printf("\n\nThe address is:\n");
printf("Name Phone Sex Age Birthday Dormitory\n");
printf("%-18s%-19s%-9s%-9s%-14s%s\n",p->name,p->phone,p->sex,
p->age,p->birthday,p->dormitory);
flag=0;
}
p=p->next;
}
if(flag)printf("\n %s not been found!\n",dormitory);
end:
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -