C語言實現手機通訊錄系統

2021-09-03 09:03:22 字數 2423 閱讀 1332

#include#include#include#include#include#define node struct node

;node *strphead; //全域性變數,煉表頭指標

node *strpcurrent; //用於指向當前正在操作的結點

//函式原型宣告

void handlechoice_f(int);

void addrecord_f();

void insertnode_f(node * );

node *insertpoint_f(char * );

void makenewhead_f(node * );

void addtoend_f(node * );

void movetoend_f();

void displaylist_f();

void deleterecord_f();

void delhead_f();

void delend_f(node * );

void delmid_f(node * );

int verifydel_f();

void delnode_f(node * );

void dellist_f();

void searchbyname_f();

void writefile_f();

void loadfile_f();

void help_f();

//主程式

int main()

while(nchoice!=6);

return 0; }

void handlechoice_f(int nchoice) /*根據使用者選擇nchoice呼叫相應的函式*/

break;

default:

printf("沒有您要的選項!\n");

break; }}

void addrecord_f()

void insertnode_f(node *strpnew)

else

else //查詢新結點的位置

else

} }}

node *insertpoint_f(char *szname) /*根據新增記錄的姓氏,返回其將插入的正確位置*/

} }else

return(strpcurrent);

}void makenewhead_f(node *strpnew)/*新結點成為鍊錶的頭結點*/

void addtoend_f(node *strpnew)/*新結點成為鍊錶的尾結點*/

void movetoend_f()/*當前指標移到鍊錶尾*/

}void displaylist_f()

while(strpcurrent!=null);

system("pause");

system("cls");

} else }

void searchbyname_f()

if(strpcurrent!=null)

else }

void deleterecord_f()

if(strpcurrent!=null)

else

}else

system("cls");

}void help_f()

}while(nchoice!=5);

}int verifydel_f() /*刪除資訊時要求予以確認*/

else }

void delnode_f(node *strpfront)/*刪除結點*/ }

void delhead_f() /*刪除頭結點*/

void delend_f(node *strpfront) /*刪除尾結點*/

void delmid_f(node *strpfront) /*刪除鍊錶中的結點*/

void dellist_f()/*刪除鍊錶,釋放空間*/

while(strptemp!=null);

}void deln(char *szstring)/*刪除字串後的回車符*/

}void writefile_f()/*程式退出,將鍊錶資料寫回檔案*/

strpcurrent=strphead;

if(strphead!=null)

while(strpcurrent!=null);

} fprintf(fpoutfile,"end of file");

fclose(fpoutfile);//關閉檔案

}void loadfile_f()/*從資料檔案friend.dat中讀取資料重建鍊錶*/

else

else

}else

}while(nendloop==0);

fclose(fpinfile);

}}

c語言實現通訊錄

通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供功能 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 ifndef contact h define ...

C語言實現通訊錄

今天寫乙個簡單的c語言小專案,簡易的通訊錄 編譯環境 win10 vs2013 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 通訊錄包含的功能 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清...

C語言實現通訊錄

實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 下面是 在字尾為.c檔案前提下 ...