#include "iostream"
#include "string"
using namespace std;
//1.顯示起始選單
void showmenu()
//2.建立聯絡人結構體 和聯絡人目錄
struct person
;#define max 1000
struct addressbooks
;//3.新增聯絡人
void addperson( addressbooks * abs)
else }
//4.顯示所有聯絡人
void showperson(addressbooks* abs)
}//5.查詢聯絡人
int findperson(addressbooks* abs, string name)
} cout << "查無此人" << endl;
return -1;
}//6.刪除聯絡人
int delperson(addressbooks* abs,string name)
abs->m_size--;
cout << "通訊錄現有" << abs->m_size << "人" << endl;
} else
if (x != abs->m_size)
return x; }}
//7.修改聯絡人
void changeperson(addressbooks* abs)
int y = 0;
cin >> y;
switch (y)
case 1:
case 2:
case 3:
case 4:
}cout << "名字:" << abs->personarray[x].m_name << " "
<< "性別:" << abs->personarray[x].m_*** << " "
<< "年齡:" << abs->personarray[x].m_age << " "
}int main()
case 4:
case 5:
cout << "修改聯絡人" << endl;
changeperson(&abs);
break;
case 0:
cout << "退出通訊錄" << endl;
system("pause");
return 0; //退出while迴圈
break;
default:
break;
} system("pause");
system("cls");//清屏
} return 0;
}
//實現了基本的增、刪,查,改聯絡人的基本操作,細節還需打磨,但功能基本已經實現,如有錯誤歡迎指正,交流。 通訊錄小專案
可以儲存1000人的資訊,個人資訊包括姓名 住址 年齡 性別。提供方法 1 新增聯絡人資訊 2 刪除指定聯絡人資訊 3 查詢指定聯絡人資訊 4 修改指定聯絡人資訊 5 顯示所有聯絡人資訊 6 清空所有聯絡人資訊 7 以名字排序所有聯絡人 1 從檔案讀取和向檔案寫入資訊 fopen fclose fs...
C語言通訊錄小專案
include include include include 定義節點 struct node 建立頭節點 int init struct node pheader return 0 bzero pnode,sizeof struct node 清理堆空間 pnode name 20 對於字元陣列...
C語言小專案 通訊錄
通訊錄全部採用c語言實現,用鍊錶實現增加 刪除 修改 查詢等功能,還有命令解析函式 將輸入分解成主命令 姓名 聯絡人資訊是儲存在檔案中,每次程式執行和結束時都會讀取檔案中的資訊。節點裡定義的都是指標,增加新節點時要開闢新的記憶體,刪除節點時要記得及時釋放記憶體,防止記憶體溢位。標頭檔案 標頭檔案中是...