test.c文件:
#include"test.h"
int main()
{
int num = 0;
struct contact student[N];
int len = 0;
int flag = 0;//定义一个标志位来结构体数组中每个结构体的位置
int total = N;
int delete_number = 0;
meau();
while (1)
{
printf("请输入数字进行选择:");
scanf("%d", &num);
switch (num)
{
case 1:{
printf("请添加len个学生的信息:");
scanf("%d", &len);
Add_linkman(student,len+flag,flag);
flag=flag+len;
}break;
case 2:{
printf("请输入要删除的第i个学生的信息:");
scanf("%d", &delete_number);
Delete_linkman(student, delete_number, len+flag);
flag = flag - 1;
}break;
case 3:{
int Find_number = 0;
printf("请输入要查找的第i个学生的信息:");
scanf("%d", &Find_number);
Find_member(student, delete_number, len+flag);
}break;
case 4:{
printf("清空所有联系人:");
empty(student);
}break;
case 5:{
printf("请输入要修改的的第i个学生的信息:");
int M_member = 0;
scanf("%d", &M_member);
Modify(student, M_member);
}break;
case 6:{
printf("根据名字排序所有联系人:n");
sort(student, len+flag);
}break;
case 7:{
printf("打印所有联系人的信息:n");
show(student, flag);
}break;
case 0:{
exit(1);
}
default:printf("enter error data!!!");
}
}
system("pause");
return 0;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。
注:相关教程知识阅读请移步到C++教程频道。










