用c语言链接链表
我有3个结构:用c语言链接链表,c,list,hyperlink,C,List,Hyperlink,我有3个结构: struct Product{ int IdOfProduct; char *NameOfProduct; char *CategoryOfProduct; int PriceOfProduct; Struct Product *NextPtr; }; struct Customer{ int IdOfCustomer; char *NameOfCustomer; char *SurnameOfCustomer;
struct Product{
int IdOfProduct;
char *NameOfProduct;
char *CategoryOfProduct;
int PriceOfProduct;
Struct Product *NextPtr;
};
struct Customer{
int IdOfCustomer;
char *NameOfCustomer;
char *SurnameOfCustomer;
struct Baskets *ListOfBasket;
struct Customer *NextPtr;
}
*Header=NULL;
struct Basket{
int IdOfBasket;
struct Product *ProductList;
int AmountOfTotal;
struct Basket *NextPtr;
};
我从用户那里获取了有关客户的信息。我有客户的身份证名称和姓氏。现在,用户可以选择其中一个客户:用户输入我通过显示功能列出的客户id。这样,新的购物篮将添加到该特定客户。如何编写此函数?如果要显示客户列表,我相信就是这样:
void displayFunction(struct Customer *P)
{
while(P->next != NULL)
{
printf("%d %s %s",P->IdOfCustomer,P->NameOfCustomer,P->SurnameOfCustomer);
P = P->next;
}
}
到现在为止你都试了些什么?请提供dat列表所在的最低工作代码?我实际上不知道。我编写了addcustomer函数。问题是,新的购物篮将添加到该特定客户。用户通过输入客户id选择客户,然后篮子将添加到该特定客户。我不知道我该怎么做。Vucko我不明白dat列表?这是什么意思?谢谢,但实际上我不想要显示方法,我已经写了:)