2016-03-14 4 views
-2

У меня есть 3 структуры:Linking Связанные списки в C

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; 
}; 

я взял информацию о заказчике от пользователя. У меня есть имя и фамилия клиента. Теперь пользователь может выбрать одного из клиентов: пользователь вводит идентификатор клиента, который я перечислял функцией отображения. Таким образом, новая корзина будет добавлена ​​к определенному клиенту. Как я могу написать эту функцию?

+0

Что вы пробовали до сих пор? Укажите минимальный рабочий код –

+0

, где список данных у? – Vucko

+0

У меня нет никакой идеи на самом деле. Я написал функцию addcustomer. проблема в новой корзине будет добавлена ​​к этому конкретному клиенту. пользователь выбирает клиента, вводя идентификатор клиента, чем корзина будет добавлена ​​к этому конкретному клиенту. Я не знаю, как я могу это сделать. –

ответ

0

Если вы хотите, чтобы отобразить список клиентов, я считаю, что это он:

void displayFunction(struct Customer *P) 
{ 
    while(P->next != NULL) 
    { 
      printf("%d %s %s",P->IdOfCustomer,P->NameOfCustomer,P->SurnameOfCustomer); 
      P = P->next; 
    } 
} 
+0

спасибо, но на самом деле я не хочу, чтобы метод отображения я уже писал, что :) –