寫乙個通訊錄 C語言

2021-10-07 17:01:25 字數 1191 閱讀 6114

具體的想法也是很簡單的,。就是定義乙個結構體陣列,陣列的大小為1000,由於要儲存足夠多的成員資訊。在結構體內部,結構體成員有姓名,性別,年齡,**,位址。裡面具體每個功能都由乙個函式實現。

需要注意的是結構體陣列傳參,其實和陣列傳參類似。

下面看一下**:

#include#include#pragma warning(disable:4996)

#define size 1000

struct add;

void menu()

void addmember(struct add * s,int n)

int deletemenmber(struct add *s,int n)

j++;

}if (j name = *(s + x + 1)->name;

(s + x)->age = (s + x + 1)->age;

*(s + x)->*** = *(s + x + 1)->***;

*(s + x)->telephone = *(s + x + 1)->telephone;

*(s + x)->address = *(s + x+ 1)->address;

} printf("該聯絡人已經刪除!\n");

n--;

return n;

} else

}void findmember(struct add *s,int n)

j++;

} if (j == n)

}void alterinformation(int n,struct add *s)if (dug)

elsebreak;

} }if (j == n)

}void see(int n,struct add *s)

else }}

int cleanup(int n,struct add *s,int size)

else

}void sortbyname(int n,struct add *s)

}}} for (int j = 0; j < n; j++)

}int main()

goto start;

system("pause");

return 0;

}

這樣就實現了乙個通訊錄,後期還會改進,做乙個簡單一點的通訊錄。

C語言 實現乙個通訊錄

可以增容 通訊錄可以用來儲存無上限數量的人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 新增聯絡人資訊 刪除指定聯絡人資訊 查詢指定聯絡人資訊 修改指定聯絡人資訊 顯示所有聯絡人資訊 清空所有聯絡人 排序所有聯絡人 ifndef contact h define contact h includ...

c語言實現乙個通訊錄

小週末學習了結構體,今天打算自己做乙個通訊錄,這個通訊錄儲存若干個使用者資訊,每個使用者資訊中包含姓名,我們想要這個通訊錄可以實現增刪改查的功能。首先,首先我們要建立乙個結構體,這個結構體儲存了每個人的資訊 姓名及 typedef struct personinfopersoninfo 緊接著,我們...

利用檔案知識寫乙個通訊錄

注意檔案在主函式中插入的位置 include include include friendadress.h int main menu while 1 return 0 include friendadress.h include include includevoid sort node h el...