void ourclass::delate(int *Num)
{
int i,j,grade1;
char dname[20],name1[20]=" ",num1[12]=" ";
cout<<"输入要删除的学生的姓名:";
cin>>dname;
for(i=0;i<N;i++)
{
if(dname==s[i].name)
{
for(j=i;j<N;j++)
if(j<N-1)
s[j-1]=s[j];
else if(j=N-1)
{
strcpy(s[j].name,name1);
strcpy(s[j].num,num1);
s[j].grade=grade1;
}
}
}
for(i=0;i<N;i++){
if(dname!=s[i].name&&i==N-1)
{
cout<<"已删除"<<dname<<"的信息"<<endl;
*Num=*Num-1;
}
else if(dname!=s[i].name)
{
cout<<"删除不成功或者有相同姓名!"<<endl;
break;
}
}
}
这一段的结果是(稍等上图)
{
int i,j,grade1;
char dname[20],name1[20]=" ",num1[12]=" ";
cout<<"输入要删除的学生的姓名:";
cin>>dname;
for(i=0;i<N;i++)
{
if(dname==s[i].name)
{
for(j=i;j<N;j++)
if(j<N-1)
s[j-1]=s[j];
else if(j=N-1)
{
strcpy(s[j].name,name1);
strcpy(s[j].num,num1);
s[j].grade=grade1;
}
}
}
for(i=0;i<N;i++){
if(dname!=s[i].name&&i==N-1)
{
cout<<"已删除"<<dname<<"的信息"<<endl;
*Num=*Num-1;
}
else if(dname!=s[i].name)
{
cout<<"删除不成功或者有相同姓名!"<<endl;
break;
}
}
}
这一段的结果是(稍等上图)