宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

项目名称
通讯录管理系统
项目目的
本文将会用c语言实现一个通讯录的系统,并且存储若干人的信息
项目环境
vc++6.0
项目内容原理
模拟现实中通讯录管理过程,设计实现通讯录的管理,包含增加、删除、修改、查询等基本功能:
1、实现外部文件存取2、合理设计类的层次3、有相应的菜单界面

关键代码

typedef struct Info
{
char name[15];/*姓名*/
char city[10];/*城市*/
char province[10];/*省*/
char state[10];/*国家*/
char tel[15];/*电话*/
};
typedef struct node/*定义通讯录链表的结点结构*/
{
struct Info data;
struct node *next;
}Node,*link;void stringinput(char *t,int lens,char *notice)
{char n[50];do{printf(notice); /*显示提示信息*/scanf("%s",n); /*输入字符串*/if(strlen(n)>lens)printf("\n exceed the required length! \n"); /*超过lens值重新输入*/}while(strlen(n)>lens);strcpy(t,n); /*将输入的字符串拷贝到字符串t中*/
}
void enter(link l)/*输入记录*/
{
Node *p,*q;
q=l;
while(1)
{
p=(Node*)malloc(sizeof(Node));/*申请结点空间*/
if(!p)/*未申请成功输出提示信息*/
{
printf("memory malloc fail\n");
return;
}

项目效果
C语言–通讯录管理系统-编程部落