C语言实现一个通讯录

2020-01-06 18:42:04王振洲

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++教程频道。