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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
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++)
 
{  
    produit_stocke[i].
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