利用C语言中数组和结构体,初步完成通讯录功能

概括:

用结构体和数组,实现通讯录功能。目前完成六个基础功能:添加、查看、删除、查找、修改、排序。

若有好的建议或意见,欢迎留言!

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
 
#define N 15
#define M 100
 
void showscreen();
void addlinkman();
void showlinkman();
void deletelinkman();
void searchlinkman();
void changelinkman();
void sortlinkman();
 
static int i_len = 0;
 
struct Demo
{
	//int id;
	char name[N];
	char sex[N];
	char address[N];
	char phonenum[N];
}linkman[M];
 
int main()
{	
	
	system("clear");
	showscreen();
	
	return 0;
}
 
//选择菜单
void showscreen()
{
	int num_select;
	
	printf("* * * * * * * * * * * *\n");
	printf("* * *   功能列表  * * *\n");
	printf("* * *   1.添加    * * *\n");		
	printf("* * *   2.查看    * * *\n");
	printf("* * *   3.删除    * * *\n");
	printf("* * *   4.查找    * * *\n");
	printf("* * *   5.修改    * * *\n");
	printf("* * *   6.排序    * * *\n");
	printf("* * *   7.退出    * * *\n");
	printf("* * * * * * * * * * * *\n");
	
	printf("\n");
	printf("序号选择功能: ");
	scanf("%d", &num_select);
	
	switch (num_select)
	{
		case 1:
		{
			addlinkman();
			break;
		}
		case 2:
		{
			showlinkman();
			break;
		}
		case 3:
		{
			deletelinkman();
			break;
		}
		case 4:
		{
			searchlinkman();
			break;
		}
		case 5:
		{
			changelinkman();
			break;
		}
		case 6:
		{
			sortlinkman();
			break;
		}
		case 7:
		{
			printf("退出系统!\n");
			exit(0);
			break;
		}
		default:
		{
			printf("输入有误!请重新选择\n");
			showscreen();	
		}
	}
	
}
 
//添加功能
void addlinkman()
{
	char new_linkman[N];
	int i;
	int continue_1=1;
	char continue_choice;
 
	printf("\n");                    
	pr
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值