C语言创建通讯录详细代码&&运行结果

本文档详细介绍了如何使用C语言编写一个通讯录程序,包括contact.h头文件、主函数main.c以及通讯录主函数contact.c的实现。通过这些代码,可以实现对通讯录的顶层操作和功能。
摘要由CSDN通过智能技术生成

C语言创建通讯录

contact.h

#ifndef __CONTACT1_H__
#define __CONTACT1_H__
#define _CRT_SECURE_NO_WARNINGS
#include<assert.h>
#include<string.h>
#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
#define SIZE 128
#define TOTAL 1000
//定义一个结构体包含人的信息,可通过结构体为人赋值
//姓名、性别、年龄、电话、住址
typedef struct person
{
   
	char name[SIZE / 4];
	char sex; //f女,m男
	int age;
	char telephone[SIZE / 4];    //电话用字符串表示
	char address[SIZE/4];
}person_t;
//定义一个结构体包含通讯录的内容
typedef struct contact{
   
	int size;  //先放人,再size++,size表示当前有多少人&&下次放的时候应该往size下标放
	int cap;   //总容量是多少  1000
	person_t person[TOTAL];  //结构体数组,包含每个人的信息,数组大小为1000
}contact_t;
void Addperson(contact_t *ct);
void Showcontact(contact_t *ct,int index);
void Deleteperson(contact_t *ct);
void Searchperson(contact_t *ct);
void Modperson(contact_t *ct);
void clearcontact(contact_t *ct);
void Sortperson(contact_t *ct);
#endif

主函数main.c,实现顶层操作

#include "contact1.h"
//在main函数 包含顶层操作
//添加联系人信息
//删除指定联系人信息
//查找指定联系人信息
//修改指定联系人信息
//显示所有联系人信息
//清空所有联系人
//以名字排序所有联系人
static void menu()
{
   
	printf("## 1.Add    ############### 2.del   ###\n");
	printf("## 3.Search ############### 4.Mod   ###\n");
	printf("## 5.Show   ############### 6.clear ###\n");
	printf("## 7.Sort   ############### 0.quit  ###\n");
	printf("请选择:>");
}
int main()
{
   
	contact_t ct;  //ct通讯录
	memset(&ct, 0, sizeof(ct));  //将通讯录的内容全部设置为0,此时SIZE、Cap被默认为0;
	ct.cap = TOTAL;              //应该让容量设置为1000
	//进入通讯录
	int quit = 0;
	int select = 0;
	while (!quit)
	{
   
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值