国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C語言來實現通訊錄

2019-11-08 02:03:06
字體:
來源:轉載
供稿:網友
#define _CRT_SECURE_NO_WARNINGS 1#ifndef __CONTACT_H_#define __CONTACT_H_#define NAME_MAX 20#define SEX_MAX 10#define TEL_MAX 15#define ADDR_MAX 20#define PEO_MAX 1000#include #include #include typedef struct People{char name[NAME_MAX];char sex[SEX_MAX];int age;char tel[TEL_MAX];char addr[ADDR_MAX];}*peo;typedef struct Contact{int count;struct People people[PEO_MAX];}*pCon;void add_peo(pCon pcon);void del_peo(pCon pcon);void find_peo(pCon pcon);void modify_peo(pCon pcon);void show_peo(pCon pcon);void clear_peo(pCon pcon);#endif int search(pCon pcon, char *name){int i = 0;for (i=0; i < pcon->count; i++){if (strcmp(name, pcon->people[i].name) == 0)return i;}return -1;}void add_peo(pCon pcon) //添加聯系人{if (pcon->count == PEO_MAX){PRintf("The contact has fullen.");return;}printf("please input name: ");scanf("%s", (pcon->people[pcon->count]).name);printf("please input sex : ");scanf("%s", (pcon->people[pcon->count]).sex);printf("please input age: ");scanf("%d", &((pcon->people[pcon->count]).age));printf("please input tel: ");scanf("%s", (pcon->people[pcon->count]).tel);printf("please input address: ");scanf("%s", (pcon->people[pcon->count]).addr);pcon->count++;}void del_peo(pCon pcon) //刪除聯系人{int i;char name[NAME_MAX];printf("please input the people you want to delete:");scanf("%s", name);i = search(pcon, name);if (i == -1)printf("The people doesn't exsit./n");else if (i == 1000)pcon->count--;else{for (i=0; i < pcon->count; i++)pcon->people[i] = pcon->people[i + 1];pcon->count--;}}void find_peo(pCon pcon)//查找聯系人{int i;char name[NAME_MAX];printf("please input the people you want to find:");scanf("%s", name);i = search(pcon, name);if (i == -1)printf("The people doesn't exsit./n");elseprintf("%s/t%s/t%d/t%s/t%s/n",pcon->people[i].name,pcon->people[i].sex,pcon->people[i].age,pcon->people[i].tel,pcon->people[i].addr);}void modify_peo(pCon pcon)//修改聯系人{int i;char name[NAME_MAX];printf("please input the people you want to modify:");scanf("%s", name);i = search(pcon, name);if (i == -1)printf("The people doesn't exsit./n");elseprintf("please input name: ");scanf("%s", (pcon->people[i]).name);printf("please input sex : ");scanf("%s", (pcon->people[i]).sex);printf("please input age: ");scanf("%d", &((pcon->people[i]).age));printf("please input tel: ");scanf("%s", (pcon->people[i]).tel);printf("please input address: ");scanf("%s", (pcon->people[i]).addr);}void show_peo(pCon pcon)//顯示聯系人{int i = 0;for (; i < pcon->count; i++){printf("name sex age tel addr/n");printf("%s/t%s/t%d/t%s/t%s/n",pcon->people[i].name,pcon->people[i].sex,pcon->people[i].age,pcon->people[i].tel,pcon->people[i].addr);}}void clear_peo(pCon pcon)//清空聯系人{pcon->count = 0;}void show_menu(){printf("************************/n");printf("* 1:add 2:del */n");printf("* 3:find 4:modify */n");printf("* 5:show 6:clear */n");printf("************************/n");}int main(){struct Contact my_contact;int input = 1;my_contact.count = 0;while (input){show_menu();printf("please input:");scanf("%d", &input);switch (input){case 1:add_peo(&my_contact);break;case 2:del_peo(&my_contact);break;case 3:find_peo(&my_contact);break;case 4:modify_peo(&my_contact);break;case 5:show_peo(&my_contact);break;case 6:clear_peo(&my_contact);break;default:break;}}return 0;}實現通訊錄通訊錄可以用來存儲1000個人的信息,每個人的信息包括:姓名、性別、年齡、電話、住址提供方法:1. 添加聯系人信息2. 刪除指定聯系人信息3. 查找指定聯系人信息4. 修改指定聯系人信息5. 顯示所有聯系人信息6. 清空所有聯系人7. 以名字排序所有聯系人
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤岗市| 罗甸县| 广宁县| 金川县| 南京市| 菏泽市| 宁远县| 平乐县| 广水市| 无棣县| 都江堰市| 黄山市| 塔河县| 公安县| 将乐县| 尚义县| 锦屏县| 漠河县| 马龙县| 叙永县| 酉阳| 杭锦旗| 都江堰市| 容城县| 德阳市| 嘉义县| 大连市| 周宁县| 同德县| 德州市| 湖北省| 南澳县| 尉氏县| 山阴县| 上虞市| 中西区| 资中县| 宽甸| 宁都县| 双柏县| 福海县|