C语言实现通讯录功能语言实现通讯录功能
本文实例为大家分享了C语言实现通讯录功能的具体代码,供大家参考,具体内容如下
先定义头文件
#ifndef __CONTACT_H__
#define __CONTACT_H__
#define NAME_LEN 10
#define SEX_LEN 6
#define TELE_LEN 12
#define ADDR_LEN 20
#define MAX_PEO 1000
typedef struct PEO
{
char name[NAME_LEN];
int age;
char sex[SEX_LEN];
char tele[TELE_LEN];
char addr[ADDR_LEN];
}Peo, *PPEO;
typedef struct Contact
{
Peo nb[MAX_PEO];
int count;//记录有效个数
}PCON,*Pcon;
void add_peo(Pcon pcon);
void del_peo(Pcon pcon);
void search(Pcon pcon);
void modify(Pcon pcon);
void show(Pcon pcon);
void clear(Pcon pcon);
#endif
然后创建contact.c,将函数写入
#include<stdio.h>
#include <string.h>
#include"contact.h"
void add_peo(Pcon pcon)
{
if (pcon->count <= MAX_PEO)
{
printf("请输入姓名:");
scanf("%s", pcon->nb[pcon->count].name);
printf("请输入年龄:");
scanf("%d", &pcon->nb[pcon->count].age);
printf("请输入性别:");
scanf("%s", pcon->nb[pcon->count].sex);
printf("请输入电话:");
scanf("%s", pcon->nb[pcon->count].tele);
printf("请输入地址:");
scanf("%s", pcon->nb[pcon->count].addr);
pcon->count ++;
printf("添加成功!");
}
else
printf("电话本已满!");
}
void show(Pcon pcon)
{