Besoin d'aide en porgrammation c

seif -  
 seif -
Bonjour,
svp c koi la faute ds ce programme c
#include<stdio.h>
#include<conio.h>
struct produit
{
char nom[40];
float prix;

};
void saisie (struct produit liste[], int nbliste);
void affiche (struct produit liste[], int nbliste);
void main()
{
struct produit liste[20];
int nbliste=5;
int i;
saisie(liste, nbliste) ;
affiche (liste, nbliste);
getch();
}

void saisie (struct produit liste[], int nbliste)
{
int i;
for (i=0; i<nbliste; i++)
{
printf("donner le nom de prduit");
scanf("%s", &liste[i].nom);
printf("donner le prix de produit");
scanf("%f", &liste[i].prix);
}
}
void affiche(struct produit liste[], int nbliste );
{

int i;
for (i=0; i<nbliste; i++)
{
printf("nom de produit %d est: %s \t son prix est: %f\n", i+1, liste[i].nom, liste[i].prix );
}
}

NB: le compilateur m'affiche: "Declaration termineted incorrectly"
svp g vraiment bedsoin de votre aide

3 réponses

rasta67
 
salut

pas de ;
à la fin de void affiche(struct produit liste[], int nbliste );
0
seif
 
ah wi c vré merci
mé il ya une autre chose g copilé le programme mé quand je donne le nom de produit lla fenêtre d'exécution s'eteint
0
rasta67
 
oui c'est normal,
fais un scanf par exemple pour demander à l'utilisateur de saisir n'importe quoi
(ex quitter, O/N) pour que la fenetre reste active
0
seif
 
merci :)
0