#include #include #include typedef struct { char name[20]; char phonenum[20]; char kind[10]; char email[30]; } linkman; int main_menu() { char c; do{ printf("\t\t ════════════════\n"); printf("\t\t 手机通讯录小程序 \n"); printf("\t\t ════════════════\n"); printf("\t\t ┌────────────────┐\n"); printf("\t\t │ 1. 新增联系人 2. 全部联系人 │\n"); printf("\t\t │ │\n"); printf("\t\t │ 3. 查找联系人 4. 修改联系人 │\n"); printf("\t\t │ │\n"); printf("\t\t │ 5. 删除联系人 6. 拨号 │\n"); printf("\t\t │ │\n"); printf("\t\t │ 0. 退出程序 │\n"); printf("\t\t └────────────────┘\n"); printf("\t\t请您选择(0-6):"); c=getchar(); }while(c<'0'||c>'6'); return (c-'0'); } main() { for(;;) { switch(main_menu()) { case 1: printf("\t\t --------新增联系人--------\n"); add(); break; case 2: printf("\t\t --------全部联系人--------\n"); view(); break; case 3: printf("\t\t --------查找联系人--------\n"); search(); break; case 4: printf("\t\t --------修改联系人--------\n"); amend(); break; case 5: printf("\t\t -----------拨号-----------\n"); delete(); break; case 6: printf("\t\t --------全部联系人--------\n"); dial(); break; case 0; printf("感谢使用,再见\n"); system("pause"); exit(0); } } return 0; }