资源简介
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个文件信息
相关资源
- C++头文件转delphi工具 + 源码
- 基于MFC的TCP调试助手源码95706
- C语言代码高亮html输出工具
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- 安科瑞智能电能表MODBUS通讯程序 VC6
- ESP8266-01S(使用手册+固件库+烧录工具
- 九齐单片机源码
- Qt画图工具源码(qgraphics draw)
- qt 串口助手源码
- modbus 主机源码
- 《LINUX C编程从初学到精通》光盘源码
- OLED驱动源码
- tm1650+stm32f103源码(board_tm1650.c)
- cheat engine 7.2源码
- CrySearch内存搜索器源码
- Qt 瑞士军刀开发工具
- FTP客户端源码(c++)
- MFC视频播放器源码(支持avi/wma/mp3等格
- CreatBitmap图片合成源码
- 使用Qt实现Excel读取工具
- Tcp自定义命令调试工具
- vs2008 can总线通讯源码
- 宠物管理系统课程设计(源码+数据库
- 对话框中实现浮动工具栏
- Windows扩展命令程序(源码)
- c语言实现火车订票系统(控制台)源
- 鼠标连点器(附源码)
- c++ 简易贪吃蛇源码
- 杀毒软件源码
评论
共有 条评论