新聞中心
通訊錄程序可以分為以下幾個(gè)部分:

創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為雄縣企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,雄縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
1、定義數(shù)據(jù)結(jié)構(gòu)
2、初始化通訊錄
3、添加聯(lián)系人
4、刪除聯(lián)系人
5、查找聯(lián)系人
6、顯示所有聯(lián)系人
7、保存和讀取通訊錄
8、主函數(shù)
下面是一個(gè)簡(jiǎn)單的C語(yǔ)言實(shí)現(xiàn)通訊錄的程序:
#include#include #include // 定義數(shù)據(jù)結(jié)構(gòu) typedef struct { char name[50]; char phone[20]; } Contact; // 初始化通訊錄 void init_contacts(Contact *contacts, int size) { for (int i = 0; i < size; i++) { strcpy(contacts[i].name, ""); strcpy(contacts[i].phone, ""); } } // 添加聯(lián)系人 void add_contact(Contact *contacts, int *size, const char *name, const char *phone) { if (*size >= 100) { printf("通訊錄已滿,無法添加更多聯(lián)系人。 "); return; } strcpy(contacts[*size].name, name); strcpy(contacts[*size].phone, phone); (*size)++; } // 刪除聯(lián)系人 void delete_contact(Contact *contacts, int *size, const char *name) { for (int i = 0; i < *size; i++) { if (strcmp(contacts[i].name, name) == 0) { for (int j = i; j < *size 1; j++) { contacts[j] = contacts[j + 1]; } (*size); return; } } printf("未找到聯(lián)系人:%s ", name); } // 查找聯(lián)系人 void find_contact(const Contact *contacts, int size, const char *name) { for (int i = 0; i < size; i++) { if (strcmp(contacts[i].name, name) == 0) { printf("姓名:%s,電話:%s ", contacts[i].name, contacts[i].phone); return; } } printf("未找到聯(lián)系人:%s ", name); } // 顯示所有聯(lián)系人 void display_contacts(const Contact *contacts, int size) { printf("姓名t電話 "); for (int i = 0; i < size; i++) { printf("%st%s ", contacts[i].name, contacts[i].phone); } } // 保存和讀取通訊錄(這里僅作示例,實(shí)際應(yīng)用中可以使用文件操作) void save_contacts(const Contact *contacts, int size) { printf("保存通訊錄... "); } void load_contacts(Contact *contacts, int *size) { printf("加載通訊錄... "); } int main() { Contact contacts[100]; int size = 0; init_contacts(contacts, size); add_contact(contacts, &size, "張三", "123456789"); add_contact(contacts, &size, "李四", "987654321"); add_contact(contacts, &size, "王五", "135792468"); display_contacts(contacts, size); find_contact(contacts, size, "李四"); delete_contact(contacts, &size, "張三"); display_contacts(contacts, size); save_contacts(contacts, size); load_contacts(contacts, &size); return 0; }
這個(gè)程序?qū)崿F(xiàn)了一個(gè)簡(jiǎn)單的通訊錄,可以添加、刪除、查找和顯示聯(lián)系人,注意,這里的保存和讀取功能僅作示例,實(shí)際應(yīng)用中可以使用文件操作來保存和讀取通訊錄。
文章名稱:怎么用c語(yǔ)言寫通訊錄
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/dhihigh.html


咨詢
建站咨詢
