當前位置:編程學習大全網 - 源碼下載 - 地址匹配源代碼

地址匹配源代碼

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & ltstring.h & gt

typedef?struct?列表{

struct?列表?*下壹個;

int?num?//學生編號

夏爾?名稱[30];//名稱

int?年齡;?//年齡

夏爾?性;?//性別

夏爾?addr[50];//地址

夏爾?手機[11];//號碼?

int?部門;?//宿舍號

}用戶;

作廢?插入(用戶?* h);

作廢?編輯(用戶?* h);

作廢?del(用戶?* h);

作廢?S_byName(用戶?* h);

作廢?s _拜納姆(用戶?* h);

作廢?顯示(用戶?* h);

int?主()

{

int?旗幟;

用戶?*head=(用戶?*)malloc(sizeof(user));

head->;next = NULL

while(1)

{

Printf("1,添加新用戶信息\ n ");

Printf("2。修改用戶信息\ n ");

Printf("3。刪除現有用戶信息\ n ");

Printf("4。根據用戶名查詢信息\ n”);

Printf("5,根據學號查詢信息\ n ");

Printf("6。顯示所有用戶信息\ n ");

Printf("7,清屏\ n ");

Printf("8,exit \ n ");

Printf("請選擇:");

scanf("%d ",& amp旗幟);

if(flag==1)

插入(頭);

不然呢?if(flag==2)

編輯(頭);

不然呢?if(flag==3)

del(頭);

不然呢?if(flag==4)

S_byName(頭);

不然呢?if(flag==5)

s _拜納姆(頭);

不然呢?if(flag==6)

顯示器(頭);

不然呢?if(flag==7)

系統(“clear”);

不然呢?if(flag==8)

回歸?0;

其他

Printf("輸入錯誤,請重新選擇!\ n ");

}

}

作廢?插入(用戶?*h)

{

用戶?*p=(用戶?*)malloc(sizeof(user));

p->;next = h-& gt;接下來;

h-& gt;next = p;

Printf("請輸入新的用戶ID:");

scanf("%d ",& ampp->;num);

Printf("請輸入新用戶名(最多30個字):");

scanf("%s ",p-& gt;姓名);

Printf("請輸入新用戶的年齡:");

scanf("%d ",& ampp->;年齡);

Printf("請輸入新用戶的性別:");

scanf("%c ",& ampp->;性);

Printf("請輸入新用戶的家庭住址(最多50個字):");

scanf("%s ",p-& gt;addr);

Printf("請輸入新用戶的電話號碼(11位):");

scanf("%s ",p-& gt;移動);

Printf("請輸入新用戶的宿舍號:");

scanf("%d ",& ampp->;部門);

Printf("新用戶記錄添加成功:%d?%s?%d?%c?%s%s?%d\n ",p-& gt;num,p->姓名,p-& gt;年齡,p->性嗎?p->;addr,p-& gt;移動,?p->;部門);

}

作廢?編輯(用戶?*h)

{

int?num

int?flag = 0;

用戶?* LH = h-& gt;接下來;

Printf("輸入要修改的用戶的學號:");

scanf("%d ",& ampnum);

白色(左側)

{

如果(num?==?LH-& gt;數字)

{

flag = 1;

Printf("請輸入新的用戶ID:");

scanf("%d ",& ampLH-& gt;num);

Printf("請輸入新用戶名(最多30個字):");

scanf("%s ",LH-& gt;姓名);

Printf("請輸入新用戶的年齡:");

scanf("%d ",& ampLH-& gt;年齡);

Printf("請輸入新用戶的性別:");

scanf("%c ",& ampLH-& gt;性);

Printf("請輸入新用戶的家庭住址(最多50個字):");

scanf("%s ",LH-& gt;addr);

Printf("請輸入新用戶的電話號碼(11位):");

scanf("%s ",LH-& gt;移動);

Printf("請輸入新用戶的宿舍號:");

scanf("%d ",& ampLH-& gt;部門);

Printf("新用戶記錄添加成功:%d?%s?%d?%c?%s%s?%d\n ",LH-& gt;num,LH-& gt;姓名,LH-& gt;年齡,LH-& gt;性嗎?LH-& gt;地址,左-& gt;移動,?LH-& gt;部門);

打破;

}

LH = LH-& gt;接下來;

}

如果(!旗幟)

Printf("不存在這樣的用戶\ n \ n ");

}

作廢?S_byName(用戶?*h)

{

夏爾?名稱[30];

int?flag = 0;

用戶?* LH = h-& gt;接下來;

Printf("輸入要查找的用戶名:");

scanf("%s ",名稱);

白色(左側)

{

if(strcmp(name,LH-& gt;name)==0)

{

flag = 1;

Printf("用戶信息是:%d?%s?%d?%c?%s%s?%d\n ",LH-& gt;num,LH-& gt;姓名,LH-& gt;年齡,LH-& gt;性嗎?LH-& gt;地址,左-& gt;移動,?LH-& gt;部門);

打破;

}

LH = LH-& gt;接下來;

}

如果(!旗幟)

Printf("用戶名不存在\ n \ n ");

}

作廢?s _拜納姆(用戶?*h)

{

int?num

int?flag = 0;

用戶?* LH = h-& gt;接下來;

Printf("輸入要查找的學號:");

scanf("%d ",& ampnum);

白色(左側)

{

如果(num?==?LH-& gt;數字)

{

flag = 1;

Printf("用戶信息:%d?%s?%d?%c?%s%s?%d\n ",LH-& gt;num,LH-& gt;姓名,LH-& gt;年齡,LH-& gt;性嗎?LH-& gt;地址,左-& gt;移動,?LH-& gt;部門);

打破;

}

LH = LH-& gt;接下來;

}

如果(!旗幟)

Printf("找不到匹配的號碼\ n \ n ");

}

作廢?顯示(用戶?*h)

{

用戶?* LH = h-& gt;接下來;

int?I = 1;

白色(左側)

{

Printf("文章%d用戶信息:%d?%s?%d?%c?%s%s?%d\n ",I,LH-& gt;num,LH-& gt;姓名,LH-& gt;年齡,LH-& gt;性嗎?LH-& gt;地址,左-& gt;移動,?LH-& gt;部門);

LH = LH-& gt;接下來;

i++;

}

printf(" \ n ");

}

作廢?del(用戶?*h)

{

int?num

int?flag = 0;

用戶?* LH = h;

Printf("輸入要刪除的用戶ID:");

scanf("%d ",& ampnum);

而(LH-& gt;下壹個)

{

如果(num?==?LH-& gt;下壹個-& gt;數字)

{

flag = 1;

Printf("用戶刪除成功:%d?%s?%d?%c?%s%s?%d\n ",LH-& gt;num,LH-& gt;姓名,LH-& gt;年齡,LH-& gt;性嗎?LH-& gt;地址,左-& gt;移動,?LH-& gt;部門);

LH-& gt;next = LH-& gt;下壹個-& gt;接下來;

打破;

}

LH = LH-& gt;接下來;

}

如果(!旗幟)

Printf("用戶名不存在\ n \ n ");

}

  • 上一篇:阜陽源代碼
  • 下一篇:光模塊是什麽?什麽是SFP?
  • copyright 2024編程學習大全網