c語言 通訊錄

2021-09-26 19:01:11 字數 1712 閱讀 1309

標頭檔案tongxunlu.h

#ifndef __tongxunlu_h__

#define __tongxunlu_h__

#define _crt_secure_no_warnings

#include#include#include#includetypedef struct linkman linkman;

typedef struct stu stu;

void menu();

void init_stu(stu* p);//初始化

void add_stu(stu* p);//新增聯絡人

void dele_stu(stu* p);//刪除指定聯絡人

void find_stu(stu* p);//查詢指定聯絡人

void mod_stu(stu* p);//修改指定聯絡人

void print_stu(stu* p);//顯示指定聯絡人

void empty_stu(stu* p);//清空所以聯絡人

void sort_stu(stu* p);//以名字排列所以聯絡人

#endif

tongxunlu.c

#include"tongxunlu.h"

stu sta;//宣告結構體

void menu()

int find(stu* p, char* name)

} return -1;

}void init_stu(stu* p)

void add_stu(stu* p)

else

}void dele_stu(stu* p) ;

printf("請輸入要刪除的姓名!\n");

scanf("%s", name);

int num = find(p, name);

if (num == -1)

for (i = num; i < p->count - 1; i++)

p->count--;//人員總數-1

printf("輸出成功!\n");

}void find_stu(stu* p) ;

scanf("%s", name);

int num = find(p, name);

if (num == -1)

printf("%s\t", p->num[num].***);

printf("%d\t", p->num[num].age);

printf("%s\t", p->num[num].tel);

printf("%s\t", p->num[num].add);

printf("\n");

}void mod_stu(stu* p) ;

scanf("%s", name);

int num = find(p, name);//得到聯絡人姓名對應的陣列編號

if (num == -1)

printf("請輸入要修改的資訊!\n");

while (1) }}

void print_stu(stu* p)

}void empty_stu(stu* p)

void sort_stu(stu* p)

} }}int main()

} system("pause");

return 0;

}

通訊錄(C語言)

include include include define m 1000 結構體變數的大小 void insert 增加聯絡人資訊 int delet 刪除聯絡人資訊 void find 查詢指定聯絡人資訊 void change 修改聯絡人資訊 void show 顯示所有聯絡人資訊 void ...

C語言通訊錄

include include include typedef struct atnn 定義結構體 attn void menu 選單 void print attn attn at,int sz 顯示所有聯絡人資訊 void add attn attn at,int sz 新增聯絡人資訊 if s...

通訊錄(C語言)

通訊錄是學完結構體之後檢驗自己掌握知識是否牢固的關鍵 分為三個部分,list.h,list.cpp 和 test.cpp,寫這個通訊錄花了我一上午的時間,已經有了雛形,不過沒有滿足動態開闢空間的要求,也沒有使用檔案格式,所以過幾天我還會寫乙個高階版的。list.cpp include list.h ...