关于数据结构的实验问题

怎么将排序子系统和查找子系统变成一个系统呀.不知道菜单那一些怎么融合到一起了.还有main函数,一个系统只能有一个main函数不知道怎么办了

大概结构

void find(){ ...} //查找
void sort(){ ...} //排序

int main()
{
  int n; //选择的菜单项
  printf( "菜单...");
  scanf("%d", &n);
  if(n==0)
    find();
  else
    sort();
}