Bonjour,
J'ai codé le programme suivant qui saisie 5 produits et les affiche. J'ai un problème avec les deux fonctions de saisie et d'affichage : il ne fonctionne pas. SVP aidez-moi à trouver mes fautes et merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
#include <stdio.h>
#include <stdlib.h>
 
struct Produit
{
    char nom[40];
    float prix;
};
void SaisieStock(struct Produit stock[], int n)
{
    int i;
    for(i=0; i<n; i++)
    {
        //printf("Produit numéro %d : \n",i);
        scanf("nom : %s",&stock[i].nom);
        scanf("prix : %f",&stock[i].prix);
    }
}
 
void affiche_Stock (struct Produit stock[], int n)
{
    int i;
    printf("Les produits sont :\n");
    for(i=0; i<n; i++)
    {
        printf("Produit %d : \n",i);
        printf("nom : %s \n",&stock[i].nom);
        printf("prix : %f \n",&stock[i].prix);
    }
}
 
int main()
{
    struct Produit stock[5];
    SaisieStock(stock,5);
    affiche_Stock(stock,5);
 
    system("PAUSE");
    return 0;
}