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

📄 search.c

📁 大一时课程设计 通信录管理系统 可作为C课程设计的参考
💻 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 + -