구조체 배열이랑 함수를 이용한 프로그램 만들어야 하거든영

밑에 있는 코드처럼 만들어 놨는데 더 추가할게 뭐가 있을가여?





#include <stdio.h>
#include <stdlib.h>
#define N 100

typedef struct person
{
 char id[10];
 char name[10];
 int grade;
}PERSON;

void search(PERSON members[],int count);
void search_member(PERSON members[],int count);
void add_member(PERSON members[],int count);
void change_member(PERSON members[],int count);

int main(int argc, char *argv[]) {
 PERSON members[N];
 int menu,count=0;
 do
 {
  printf("\n [회원정보관리]\n\n");
  printf(" 1. 회원등록 2. 회원조회 3. 회원검색 4. 전체삭제 5. 회원정보 수정 10. 종료");
  printf("\n 메뉴선택 : ");
  scanf("%d",&menu);
  switch(menu)
   {
    case 1 :
    {system("cls");
    add_member(members,count);
    count++;
    };break;
    
    
    case 2 : 
    {
     system("cls");
     search_member(members,count);
    };break;
    
    case 3 :system("cls");
    search(members,count);
    break;
    
    case 4 : count = 0;
    system("cls");
    printf("전체삭제가 되었습니다.");
    break;
    
    case 5 : change_member(members,count);break;
    
    case 10 : return 0;
    break;
   }
  getch();
  system("cls");
   }while(menu!=10);
  return 0;
  }
void add_member(PERSON members[],int count)
{
 printf("\n ID : "); scanf("%s",members[count].id);
 printf("\n Name : "); scanf("%s",members[count].name);
 printf("\n Grade : "); scanf("%d",&members[count].grade);

 printf("회원정보가 추가되었습니다. \n");
}

void search_member(PERSON members[],int count)
{
 int i;
 printf(" id name \t grade \n");
 printf("-------------------------------------\n");
 for(i=0;i<count;i++){
 printf("%3s %8s \t %d \n",members[i].id,members[i].name,members[i].grade);
}
}
void search(PERSON members[],int count)
{
 int i;
 char nam[10];
 printf("검색할 이름 : "); scanf("%s",nam);
 printf("-------------------------------------\n");
 for(i=0;i<count;i++)
 {
  if(strcmp(nam,members[i].name)==0)
  printf("%3s %8s \t %d \n",members[i].id,members[i].name,members[i].grade);
 }
}

void change_member(PERSON members[],int count)
{
 int i;
 char name[10];
 printf("수정할 회원번호 : "); scanf("%s",name);
 for(i=0;i<count;i++){
 if(strcmp(name,members[i].id)==0){
 printf("\n Name : "); scanf("%s",members[count].name);
 printf("\n Grade : "); scanf("%d",&members[count].grade);
 printf("\n 회원정보가 수정되었습니다.");
   }
  } 
}