Créer un tableau de structure

fifouta Messages postés 14 Statut Membre -  
geek-inside Messages postés 71 Statut Membre -
Bonjour,

étant débutante en C , je recontre quelques problèmes pour résoudre un exercice dont l'énoncé est le suivant :

on a la structure d'un produit :

typedef struct Prod
        {   int  code;
            char designation[MAX]; // MAX constante  qu'on défini dans un fichier constante.h
            int  quantite;
        }Produit;


une fonction qui permet de créer un produit :

Produit CreerProduit(int code, char designation[MAX] , int quantite)
        { 
         Produit P;
         P.code=code;
         strcpy(P.designation,designation);
         P.quantite=quantite;
       return(P);
        }



il est demandé d'écrire la fonction qui crée un nouveau produit
*la fonction qui permet d'insérer un nouveau produit dans le stock " utilisant un tableau
produit_stock[NB_PRODUIT] // NB_PRODUIT constante qu'on défini dans un fichier [B]constante.h

on accéde à ces deux fonctions depuis un menu :
1.Nouveau produit
2.Insérer nouveau produit

la première fonction est réalisée , mais je ne sais que faut t il ajouter au code pour demander à l'utilisateur de saisir les données concernat le produit !!!!

la deuxième fonction , j'ai écrit un bout de code mais je trouve des difficultés pour continuer

void ajouter ()

{ 
  Produit produit_stocke[NB_PRODUIT] ;
  int i ,code ,Qte;
  char design[MAX];

p1 = CreerProduit (code,design,Qte);

for(i=0;i< NB_PRODUIT;i++)

{   
    printf("entrer le code du produit : ");   scanf("%d",code);
    gets(t[i]);
    printf ("%d",produit_stocke[i].code); 

pour déclarer le tableau dois je utiliser : Produit produit_stocke[NB_PRODUIT] ; ou ça
Prod produit_stocke[NB_PRODUIT] ?;

Merci d'avance pour votre réponse
A voir également:

5 réponses

Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
 
je n'ai pas tout regardé en détail mais ceci pose problème :

scanf("%d",code);

il faut mettre

scanf("%d", &code);
0
geek-inside Messages postés 71 Statut Membre 20
 
Je suis d'accord avec Pacorabanix, mais ou est l'intéret de créer un tableau en C ? C'est quoi ton projet ?
0
fifouta Messages postés 14 Statut Membre
 
merci Pacorabanix pour ta réponse , c'est rectitié
0
fifouta Messages postés 14 Statut Membre
 
en réalité ce n'est pas un projet , c'est juste un exercice pour comprendre les différentes structures sous C ,manipuler les enregitrements , tableaux d'enregistrement ....etc
il s'agit de la gestion de stock
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
geek-inside Messages postés 71 Statut Membre 20
 
Et bien bonne continuation ;)
0