۰۷-اسفند-۱۳۹۱, ۰۰:۱۵:۰۸
سلام خسته نباشید دوستان این کد قسمت حذف گره از لیست پیوندی هسته ولی درست عمل نمیکنه کسی میدونه مشکلش چی؟
کد:
class node
{
char name[30];
char lname[50];
long numhasab;
long Money;
node *next;
friend class hasab;
};//
class hasab{
node *head;
public:
void load();
void add_hasab();
void mande_hasab(char[30] ,char[50] ,long &,long &,int &);
void bardasht_hasab();
void delete_hasab();
};
void hasab::delete_hasab()////////حذف حساب
{
int taed;int chek;
long i=0;long numhasab;
node *cur;node *del;
cur=head;
cout<<endl<<"Enter Number Hasab : ";
cin>>numhasab;
while(cur!=NULL)
{
i++;
if(cur->numhasab=numhasab)
{chek=1 ; break;}
cur=cur->next;
}
if (chek==1 )
{
cout<<"in hasab mojod mibasha ba Name : " << cur->name << " " << cur->lname << " Mandeh hasab " << cur->Money ;
cout<<endl<<"motman hastid hasb hzf shvad taed 1 : ";
cin >>taed;
if (taed==1)
{
del=cur;
cur=cur->next;
del->next=NULL;
delete del;
cout<<"Yes delete hasab";
}
}
else
cout<<"No hasab";
}////////////////