资源简介
数据结构课程设计同学通讯录系统,源程序及可执行程序,包君满意。!!!!!
代码片段和文件信息
#include
#include
#include
#include
#include
#define N 6
#define Esc 27
#define InitAmount 20
struct Infomation{
char name[10];
char QQ[12];
char phone[15];
char Email[20];
char address[30];
}record[InitAmount];
int cnt=0;
char buffer[N*14*2];
/*输入通讯资料*/
void InputInfo()
{
int row=N;
char key;
struct Infomation temp;
gotoxy(1row+1);
printf(“\n输入姓名: “);
gets(temp.name);
printf(“输入 QQ 号: “);
gets(temp.QQ);
printf(“输入电话号码: “);
gets(temp.phone);
printf(“输入 E-mail: “);
gets(temp.Email);
printf(“输入地址: “);
gets(temp.address);
printf(“\n记录下这个人的资料吗 ? (Y/N)“);
while(1){
if((key=getch())==‘Y‘||key==‘y‘){
record[cnt++]=temp;
printf(“\n记录成功!!!“);
getch();
break;
}
if(key==‘N‘||key==‘n‘){
printf(“\n你已放弃这份资料!!!“);
getch();
break;
}
}
kbhit();
clrscr();
puttext(1114Nbuffer);
}
/*显示所有人的资料*/
void ShowAll()
{
int i;
clrscr();
printf(“所有人的资料:\n“);
printf(“\n姓名 QQ 电话 E-mail 地址\n“);
for(i=0;i printf(“%-10s“record[i].name);
printf(“%-12s“record[i].QQ);
printf(“%-15s“record[i].phone);
printf(“%-20s“record[i].Email);
printf(“%s\n“record[i].address);
}
getch();
clrscr();
puttext(1114Nbuffer);
}
/*搜索某个人的资料*/
void Search()
{
clrscr();
printf(“1.根据姓名搜索\n2.根据 QQ 号搜索\n(按 Esc 键可以退出这个功能区)“);
while(1){
int istatus=0;
char *temp=(char *)malloc(sizeof(char));
switch(getch()){
case ‘1‘:
printf(“\n输入要搜索的姓名: “);
scanf(“%s“temp);
printf(“\n“);
printf(“\n姓名 QQ 电话 E-mail 地址\n“);
for(i=0;i if(!strcmp(temprecord[i].name)){
printf(“%-10s“record[i].name);
printf(“%-12s“record[i].QQ);
printf(“%-15s“record[i].phone);
printf(“%-20s“record[i].Email);
printf(“%s\n“record[i].address);
status=1;
}
getch();
break;
case ‘2‘:
printf(“\n输入要搜索的 QQ 号: “);
scanf(“%s“temp);
printf(“\n“);
printf(“\n姓名 QQ 电话 E-mail 地址\n“);
for(i=0;i if(!strcmp(temprecord[i].QQ)){
printf(“%-10s“record[i].name);
printf(“%-12s“record[i].QQ);
printf(“%-15s“record[i].phone);
printf(“%-20s“record[i].Email);
printf(“%s\n“record[i].address);
status=1;
break;
}
getch();
break;
case Esc: status=1;
}
if(status) break;
else{
clrscr();
printf(“1.根据姓名搜索\n2.根据 QQ 号搜索\n“);
}
}
kbhit();
clrscr();
puttext(1114Nbuffer);
}
/*修改某个人的资料*/
void Modify()
{
int istatus=0position=-1;
char *temp=(char *)malloc(sizeof(char))key;
gotoxy(1N+2);
printf(“输入姓名: “);
scanf(“%s“temp);
for(i=0;i if(!strcmp(temprecord[i].name)){
status++;
if(status==1) position=i;
}
if(status>1){
printf(“\n不止一个人叫这个名字请输入 QQ 号确认身份\n“);
printf(“\n否则将把找到的第一个人作为你要修改其资料的人“);
printf(“\n输入 QQ 号: “);
scanf(“%s“temp);
for(i=0;i if(!strcmp(temprecord[i].QQ)){
status=1;
position=i;
}
}
if(!status) printf(“\n没有找到这个人的资料!“);
else{
char key;
clrscr();
printf(“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5828 2008-03-22 20:58 数据结构作业(张鹏)\txl.c
文件 18510 2008-03-22 20:58 数据结构作业(张鹏)\TXL.EXE
文件 5283 2008-03-22 20:58 数据结构作业(张鹏)\TXL.OBJ
文件 95232 2008-03-22 21:02 数据结构作业(张鹏)\数据结构程序设计报告.doc
目录 0 2008-03-22 21:03 数据结构作业(张鹏)
----------- --------- ---------- ----- ----
124853 5
评论
共有 条评论