Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "doc.h"
- void sasirProduct(product* prod)
- {
- printf("donner le code du produit\n");
- scanf("%d",&prod->code);
- printf("donner la designation du produit\n");
- fflush(stdin);
- gets(prod->designation);
- printf("donner le prix du produit\n");
- scanf("%f",&prod->price);
- }
- cellule* creeProduct(product prod)
- {
- cellule* nouvprod;
- sasirProduct(&prod);
- nouvprod=(cellule*)malloc(sizeof(cellule));
- nouvprod->p=prod;
- nouvprod->suiv=NULL;
- return nouvprod;
- }
- liste addProductBegin(liste lp,product prod)
- {
- cellule* nouvprod;
- nouvprod=creeProduct(prod);
- if(lp==NULL)
- {
- lp=nouvprod;
- }
- else
- {
- nouvprod->suiv=lp;
- lp=nouvprod;
- }
- return lp;
- }
- liste addProductEnd(liste lp,product prod)
- {
- cellule* nouvprod;
- cellule* temp;
- nouvprod=creeProduct(prod);
- if(lp==NULL)
- {
- lp=nouvprod;
- }
- else
- {
- temp=lp;
- while(temp->suiv!=NULL)
- {
- temp=temp->suiv;
- }
- temp->suiv=nouvprod;
- }
- return lp;
- }
- liste addProduct(liste lp,product prod)
- {
- if(prod.price >= 100)
- {
- lp=addProductBegin(lp,prod);
- }
- else
- {
- lp=addProductEnd(lp,prod);
- }
- return lp;
- }
- void displayAllProduct(liste lp)
- {
- cellule* temp;
- temp=lp;
- if(lp==NULL)
- {
- printf("NO Product\n");
- }
- else
- {
- while(temp!=NULL)
- {
- printf("code:%d\n",temp->p.code);
- printf("designation:%s\n",temp->p.designation);
- printf("price:%f\n",temp->p.price);
- temp=temp->suiv;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement