VS 2013 c#实现简易通讯录——可执行操作有:添加、删除、查找、修改、展示.(PS:超级简易版 没有写入数据库)

首先写一个菜单和选项界面。(test.c)

void menu(){
	printf("***************************************\n");
	printf("******    1.add       2.delete  *******\n");
	printf("******    3.search    4.modfiy  *******\n");
	printf("******    5.show                *******\n");
	printf("******    0.exit                *******\n");
	printf("***************************************\n");
}

用一个switch语句来执行操作,do while语句循环。

do
	{
		menu();
		printf("请选择你的操作:>\n");
		scanf("%d", &input);
		switch (input)
		{
		case add:
			Addcontact(&con);
			break;
		case deleteby:
			con_delete(&con);
			break;
		case search:
			con_search(&con);
			break;
		case modfiy:
			con_modfiy(&con);
			break;
		case conshow:
			con_show(&con);
			break;
	    case exit:
			break;
		default:
			printf("选择错误\n");
			break;
		}
	} while (input);

PS:一定要初始化结构体。

初始化函数:Initialize()

void Initialize(struct contact *p){
	memset(p->pa, 0, sizeof(p->pa));
	p->size = 0;
}

头文件声明结构体类型和函数。(contact.h)

#include<stdio.h>
#include<string.h>
enum max{
	MAX=1000,
	MAX_name=20,
	MAX_sex=5,
	MAX_num=20,
	MAX_address=20,
};
enum options{
	exit,
	add,
	deleteby,
	search,
	modfiy,
	conshow,
};
struct people
{
	char name[MAX_name];
	int age;
	char sex[MAX_sex];
	char num[MAX_num];
	char address[MAX_address];
};
struct contact
{
	struct people pa[MAX];
	int size;
};
void Initialize(struct contact *p);
void Addcontact(struct contact *p);
void con_show(const struct contact *p);
void con_delete(struct contact *p);
void con_search(const struct contact *p);
void con_modfiy(struct contact *p);

功能函数实现1:

添加通讯录:Addcontac()

void Addcontact(struct contact *p){
	if(p->size == MAX)//判断通讯录是否已满
	{
		printf("通讯录已满");
	}
	else//没满则可以添加
	{
		printf("姓名:>");
		scanf("%s", p->pa[p->size].name);
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值