请帮一下小弟查错`
#include<iostream>
#include<string>using namespace std;
struct student
{char *name[10],int sorce;};
void display(student tt[],float);
void append(student tt[],int &);
void search(student tt[],float);void main()
{int i,y;char x;student tt[10];
for(i=0;i<10;i++)tt[i].name=new char[20];
cout<<"==========!欢迎使用学生成绩管理系统!=========="<<endl;
while(1)
{
cout<<"**********************************************"<<endl;
cout<<"** 浏览 ―― 1 **"<<endl;
cout<<"** 添加记录 ―― 2 **"<<endl;
cout<<"** 数组查找 ―― 3 **"<<endl;
cout<<"请选择:";
cin>>x;
switch(x)
{case 1:display(tt,y);break;
case 2:append(tt,y);break;
case 3:search(tt,y);break;
default:cout<<"输入错误!"<<endl;
}}
delete tt[10];
}
void display(student tt[],float y)
{if(y==0)return;
for(int i=0;i<y;i++)cout<<tt[i].name<<" "<<tt[i].sorce<<endl;
return;}
void append(student tt[],int &y)
{cout<<"请输入姓名和成绩"<<endl;
int i;cin>>tt[y].name;cin>>tt[y].sorce;
for(i=0;i<y;i++)
cout<<tt[i].name<<" "<<tt[i].sorce;return;}
void search(student tt[],float y)
{cout<<"'a'按姓名查找并显示该记录"<<endl;
cout<<"'b'查找并显示某分数段的记录"<<endl;
int flag=0;char i,in_name;cin>>in_name;
if(i=='a')
{cout<<"请输入姓名"<<endl;cin>>in_name;}
for(int k=0;k<y;k++)
if(strcmp(tt[k].name,in_name)==0){flag=1;break;}
if(flag==1)
cout<<tt[i].name<<'\t'<<tt[i].sorce<<endl;
else cout<<"没有该学生的记录!"<<endl;
if(i=='b')
{int s;cout<<"请输入分数"<<endl;
cin>>s;
for(int i;i<10;i++)
{if(tt[i].sorce<=y&&s<=tt[i].sorce)
{cout<<"姓名"<<'\t'<<"成绩"<<endl;
cout<<tt[i].name<<'\t'<<tt[i].sorce<<endl;}
else cout<<"没有此分数段的记录!"<<endl;}
return;}}