资源简介
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\li
文件 2 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 2 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 2 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 2 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 2 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 1376 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 2568 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 624 2011-04-30 12:55 TongXun\TongXun\Debug\li
文件 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.em
文件 472 2011-04-29 18:48 TongXun\TongXun\Debug\TongXun.exe.em
文件 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个文件信息
相关资源
- 最后一战OL手游 全套完整源码+资源,
- c++监控USB插拔状态源码
- VC源码获取WINDOWS系统所有的用户密码
- 简易学生管理系统源码 数据结构 大作
- C语言进阶源码---基于graphics实现图书
- C++ Doodle Jump源码
- C++学生考试系统源码
- vc.6.0 MFC 人事管理系统源码
- 使用C++超级玛丽制作-100%源码公开-不
- AES-128-CBC算法C语言源码已经修改,可
- 过X3心跳检测源码
- 正则表达式(regex)C语言源码,超强
- opencv版俄罗斯方块源码
- c++做的坦克大战源码
- 网络游戏脱机外挂(辅助)C++源码(
- 雷霆战机 c++源码
- C++ 超市进销存管理系统源码
- (严版C语言版数据结构源码.rar
- 外挂 源码 c++ vc 冒险岛
- 一个C语言编译器源码
- 数据结构算法与应用--C++语言描述 书
- UNIX/LINUX下C语言中文短信UCS2编码和解
- 人员管理系统 c语言源码 课程设计专
- C++写的商店管理系统
- VC++6.0技术内幕第五版中文版+英文版
- Visual C++ 网络高级编程PDF 源代码
- Visual C++数据采集与串口通信测控应用
- VC++24点游戏完整程序源码
- c++版学生成绩管理系统实验报告及源
- c++编写病毒方法+100个病毒源码
评论
共有 条评论