C语言程序设计学生通讯录管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#include "conio.h"

#include "stdlib.h"

#define null 0

struct record

{

char name[20];

char phone[20];

char adress[40];

char postcode[10];

char e_mail[30];

}student[500];

struct LinkList

{

struct record US;

struct LinkList *next;

}a;

struct LinkList *head=null; int num=0;

FILE *fp;

int menu_select();

int adduser();

int list();

int search();

int display();

int add();

int listbyname();

int dele();

int save();

int exit();

void main()

{

system("cls");

for(;;)

{

switch(menu_select()) {

case 0:adduser();break; case 1:list();break;

case 2:search();break;

case 3:add();break;

case 4:dele();break;

case 5:save();break;

case 6:exit(0);

}

}

}

menu_select()

{

char s[80];

int a;

printf("*_* press any key enter menu! *_* \n");

getch();

system("cls");

printf("\t\t********************MENU*********************\n\n"); printf("\t\t 0. 输入记录\n");

printf("\t\t 1. 显示记录\n");

printf("\t\t 2. 按姓名查找\n");

printf("\t\t 3. 插入记录\n");

printf("\t\t 4. 删除记录\n");

printf("\t\t 5. 记录保存文件\n");

printf("\t\t 6. Quit\n");

printf("\t\t***********************************************\n"); do{

printf("\n Enter you choice(0~11):");

scanf("%s",s);

a=atoi(s);

}

while (a<0||a>11);

return a;

}

adduser()

{

printf("\n\t\t**************** 请输入用户信息****************\n"); printf("\n\t\t输入姓名:");

scanf("%s",&student[num].name);

printf("\n\t\t输入电话号码:");

scanf("%s",&student[num].phone);

printf("\n\t\t输入地址:");

scanf("%s",&student[num].adress);

printf("\n\t\t输入邮编:");

scanf("%s",&student[num].postcode);

printf("\n\t\t输入e-mail:");

scanf("%s",&student[num].e_mail);

num++;

printf("\n\t\t是否继续添加?(Y/N):");

if (getch()=='y')

adduser();

return(0);

}

list()

{

int i;

system("cls");

if(num!=0)

{

printf("\n\t\t*************** 以下为通讯录所有信息************"); for (i=0;i

{

printf("\n\t\t姓名:%s",student[i].name);

printf("\n\t\t电话:%s",student[i].phone);

printf("\n\t\t地址:%s",student[i].adress);

printf("\n\t\t邮编:%s",student[i].postcode);

printf("\n\t\te-mail:%s",student[i].e_mail);

printf("\t\t");

if (i+1

{

printf("\n\t\t__________________________");

system("pause");

}

}

printf("\n\t\t************************************************"); }

else

printf("\n\t\t通讯录中无任何纪录");

printf("\n\t\t按任意键返回主菜单:");

getch();

return(0);

}

search()

{

int mark=0;

int i;

int a=0;

printf("\n\t\t***************** 按姓名查找*******************");

相关文档
最新文档