• 大小: 869KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-05
  • 语言: C/C++
  • 标签: 源码  工具  

资源简介

NULL 博文链接:https://tviker.iteye.com/blog/1026466

资源截图

代码片段和文件信息

#include “TongXun.h“
#include 
#include 
#include 
char menu[]=“+===============================+\n“
“|      简单通讯录               |\n“
“+-------------------------------+\n“
“| 1 添加联系人                  |\n“
“| 2 查找                        |\n“
“| 3 删除联系人                  |\n“
“| 4 显示联系人                  |\n“
“| 5 更新联系人                  |\n“
“| 6 保存                        |\n“
“| 7 退出系统                    |\n“
“+===============================+\n“;
addrbook *pHead = NULL;
addrbook *pTail = NULL;

int SelectMenu()
{
system(“cls“);
int select = 0;
printf(“%s“menu);
printf(“>>请选择[1--7]:“);
scanf(“%d“&select);
while(select<1 || select>7)
{
printf(“请输入有效数字[1--7]\n>>请选择[1--7]:“);
scanf(“%d“&select);
}
return select;
}
void AddPer()
{
system(“cls“);
person *pnew = InputPer();
if(pHead == NULL)
{
pHead = (addrbook*)malloc(sizeof(addrbook));
if(NULL!=pHead)
{
strcpy(pHead->per.name  pnew->name);
strcpy(pHead->per.sex  pnew->sex);
strcpy(pHead->per.telephone  pnew->telephone);
}
else
{
printf(“内存分配失败!\n“);
exit(0);
}
pTail = pHead;
pTail->next = NULL;
}
else
{
addrbook *addrnew =(addrbook*)malloc(sizeof(addrbook));
if(NULL!=addrnew)
{
strcpy(addrnew->per.name  pnew->name);
strcpy(addrnew->per.sex  pnew->sex);
strcpy(addrnew->per.telephone  pnew->telephone);
pTail->next = addrnew;
pTail=pTail->next;
pTail->next=NULL;
}
else
{
printf(“内存分配失败!\n“);
exit(0);
}
}
}
person* InputPer()
{
person *p = (person*)malloc(sizeof(person));
if(NULL!=p)
{
printf(“>>请输入联系人的信息\n请分别输入姓名、性别、手机联系方式(以空格键分割)\n“);
scanf(“%s%s%s“p->namep->sexp->telephone);
return p;
}
else
{
printf(“内存分配失败!\n“);
exit(0);
}

}

void ShowInfo(person* p)
{
printf(“%s\t%s\t%s\n“p->namep->sexp->telephone);
}

void ShowList()
{
system(“cls“);
if(pHead!=NULL)
printf(“姓名\t性别\t电话\n“);
else
printf(“通讯簿中还没有添加联系人!...\n\n\n“);
addrbook* pcurrt = pHead;
while(pcurrt!=NULL)
{
ShowInfo(&(pcurrt->per));
pcurrt = pcurrt->next;
}
system(“pause“);
}

void SearchPer()
{
system(“cls“);
printf(“>>请输入要查找人的姓名:\n“);
char name[MAX_NAME];
scanf(“%s“name);
addrbook* piovt = pHead;
int count = 0;
while(NULL!=piovt)
{
if(strcmp(piovt->per.namename)==0)
{
count++;
if(1==count)
{
printf(“姓名\t性别\t电话\n“);
}
ShowInfo(&(piovt->per));
}
piovt = piovt->next;
}
if(0==count)
{
printf(“您的通讯簿中没有 %s 这个人!\n“name);
}
system(“pause“);
}

void DeletePer()
{
system(“cls“);
char name[MAX_NAME];
printf(“>>请输入要删除联系人的姓名:\n“);
scanf(“%s“name);
int yes = 0;
addrbook* p=pHead*q;
if(p!=NULL && strcmp(p->per.namename)==0)
{
do
{
printf(“删去了:“);
ShowInfo(&(p->per));
yes = 1;
pHead = p->next;
free(p);
p = pHead;
}while(p!=NULL && st

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      30208  2011-04-30 12:55  TongXun\Debug\TongXun.exe

     文件     573364  2011-04-30 12:55  TongXun\Debug\TongXun.ilk

     文件     453632  2011-04-30 12:55  TongXun\Debug\TongXun.pdb

     文件         61  2011-04-30 12:37  TongXun\Debug\TongXun.txt

     文件    2359296  2011-04-30 12:53  TongXun\ipch\tongxun-59e9a019\tongxun-c31ef09f.ipch

     文件        618  2011-04-30 12:55  TongXun\TongXun\Debug\cl.command.1.tlog

     文件       1934  2011-04-30 12:55  TongXun\TongXun\Debug\CL.read.1.tlog

     文件        282  2011-04-30 12:55  TongXun\TongXun\Debug\CL.write.1.tlog

     文件          2  2011-04-30 12:55  TongXun\TongXun\Debug\link-cvtres.read.1.tlog

     文件          2  2011-04-30 12:55  TongXun\TongXun\Debug\link-cvtres.write.1.tlog

     文件          2  2011-04-30 12:55  TongXun\TongXun\Debug\link.4556-cvtres.read.1.tlog

     文件          2  2011-04-30 12:55  TongXun\TongXun\Debug\link.4556-cvtres.write.1.tlog

     文件          2  2011-04-30 12:55  TongXun\TongXun\Debug\link.4556.read.1.tlog

     文件          2  2011-04-30 12:55  TongXun\TongXun\Debug\link.4556.write.1.tlog

     文件       1376  2011-04-30 12:55  TongXun\TongXun\Debug\link.command.1.tlog

     文件       2568  2011-04-30 12:55  TongXun\TongXun\Debug\link.read.1.tlog

     文件        624  2011-04-30 12:55  TongXun\TongXun\Debug\link.write.1.tlog

     文件        362  2011-04-30 12:55  TongXun\TongXun\Debug\mt.command.1.tlog

     文件        274  2011-04-30 12:55  TongXun\TongXun\Debug\mt.read.1.tlog

     文件        274  2011-04-30 12:55  TongXun\TongXun\Debug\mt.write.1.tlog

     文件        484  2011-04-29 18:48  TongXun\TongXun\Debug\rc.command.1.tlog

     文件        246  2011-04-29 18:48  TongXun\TongXun\Debug\rc.read.1.tlog

     文件        254  2011-04-29 18:48  TongXun\TongXun\Debug\rc.write.1.tlog

     文件        406  2011-04-29 18:48  TongXun\TongXun\Debug\TongXun.exe.embed.manifest

     文件        472  2011-04-29 18:48  TongXun\TongXun\Debug\TongXun.exe.embed.manifest.res

     文件        381  2011-04-30 12:55  TongXun\TongXun\Debug\TongXun.exe.intermediate.manifest

     文件         49  2011-04-30 12:55  TongXun\TongXun\Debug\TongXun.lastbuildstate

     文件       7712  2011-04-30 12:55  TongXun\TongXun\Debug\TongXun.log

     文件      28015  2011-04-30 12:55  TongXun\TongXun\Debug\TongXun.obj

     文件        204  2011-04-29 18:48  TongXun\TongXun\Debug\TongXun_manifest.rc

............此处省略20个文件信息

评论

共有 条评论