C语言制作简单的通讯录

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:10:33
从键盘上输入姓名,电话号码,住址
可把每个人的信息全部输出
按姓名查找,将查询信息输出
添加一条通讯录信息,并输出看是否添加成功
信息删除,修改功能
《用结构体,函数实现》]
TY~
问题是我们没有用过链表,而且,老师要求用结晶构体和函数实现。。。。所以,我才感觉棘手哈
PS:网上的相关源代码上基本上全是链表

/*编程建立一通讯簿,存放有姓名、电话号码、住址,然后对通信簿进行查找、添加、修改及删除。*/
#include<stdio.h>
struct person
{
char name[8];
char tel[15];
char addr[50];
};

char filename[20];
FILE *fp;

void creat();
void output();
void search();
void append();
void modify();
void delete();

main()
{
int m;

creat();
while(1)
{
printf("\n\n添加,请按1");
printf("\n查找,请按2");
printf("\n修改,请按3");
printf("\n删除,请按4");
printf("\n输出,请按5");
printf("\n退出,请按0\n");
scanf("%d",&m);
if(m>=0&&m<=5)
{
switch(m)
{
case 1: append();
break;
case 2: search();
break;
case 3: modify();
break;
case 4: delete();
break;
case 5: output();