C语言通讯录管理系统开发

C语言通讯录管理系统开发

程序介绍

通讯录管理系统主要是实现对联系人的增、删、查以及显示的基本操作。用户可以根据自己的需要在功能菜单中选择相应的操作,实现对联系人的快速管理。
操作流程
用户在编译完成后会产生一个系统的可执行文件,用户只要双击可执行文件就可以进入系统,进入系统的功能选择菜单,如图所示,用户根据自己的需要选择相应的操作。
在这里插入图片描述

代码

#include<stdio.h>
#include<stdlib.h>
#include<dos.h>
#include <conio.h>
#include<string.h>
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("%s",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)/*未申请成功输出提示信息*/
		{
   
			
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值