void Del_By_Sell_House_Address(HOUSE_SELL *head)
{
HOUSE_SELL *p,*pTemp;
char address[10];
p=NUll;
pTemp=NUll;
pTemp=head->link;
while(1)
{
printf("\n请输入要删除房屋名称(最多10个字符):");
scanf("%s",address);
if(strcmp(address,pTemp->Sell_House_Address)==0)
{
if(pTemp=head->link) //判断pTeam是否为头结点head的下一个结点
{
p=head;
}
Del(p,pTemp); //删除结点函数
break;
}
p=pTemp;
pTemp=pTemp->link;
if(pTemp=NUll)
{
printf("没有找到您所要的信息!");
printf("\n需要重新输入请按(Y)键,其他任意键将放弃删除!");
scanf(" %c",&ch);
printf("\n");
if(ch!='y' && ch!='Y')
{
return;
}
}
}
}
//删除结点函数
void Del(HOUSE_SELL *prelink,HOUSE_SELL *dellink)
{
HOUSE_SELL *s;
s=dellink;
prelink->link=dellink->link;
free(s);
}