겉 껍데기는 다 짰는데 함수짜는데 어려움이 있어서 좀 도와주세요 ㅠㅠ

#include<stdio.h>
enum selection{FINISH, INPUT, SEARCH, PRINT};
struct student{
int id;
char name[10];
int score;
char grade;
};

int input(struct stduent s[], int count);
void search(struct student s[], int count);
void print(struct student s[], int count);
void store(struct student s[], int count);

void main(void){
FILE* fp=NULL;
int i, count, select;
struct student students[1000];
char str[100]={0};

if( (fp=fopen("data.txt", "r"))==NULL) return;

fscanf(fp, "%d", &count);
for(i=0;i<count;i++){
fscanf(fp, "%d %s %d",
&students[i].id,students[i].name,&students[i].score);
}

fclose(fp);

while(1){
printf("1.입력 2.학번으로 검색 3.성적순 출력 0.종료n 선택> ");
scanf(" %d", &select);
if( FINISH==select){store(students, count); break;}

switch(select){
case INPUT:
count=input(students,count); break;
case SEARCH:
search(students, count); break;
case PRINT:
print(students, count); break;
}
}
}


int input(struct student s[], int count){
printf("학번 이름 점수 를 입력하세요.n");
return count;
}


void search(struct student s[], int count){
printf("학번을 입력하세요.n");
}


void print(struct student s[], int count){
int i;

printf("n순번t학번tt이름tt점수tt학점n");
printf("------------------------------------------------------------n");

for(i=0;i<count;i++)
printf("%3dt%6dtt%3stt%4dtt%cn",i+1,s[i].id,s[i].name,
s[i].score,s[i].grade);
printf("--------------------------------------------------------nn");
}


void store(struct student s[], int count){
printf("data.txt로 저장.n");
}

함수 좀 짜주세요 ㅠㅠㅠ 내일까지제출해야되는데 모르겠어요 ㅠㅠㅠ
다하시고 soju326@naver.com으로 좀 보내주시면 감사하겠습니다 꾸벅 ㅠㅠ