salut

j'ai un petit probleme et j'espere bien que vous m'aider

voila mon code
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
 
void remp()
{ int j,i;
printf("entrer : ");
for( i=0;i<5;i++)
{
printf("\n");
 
printf("cond: \n");
for( j=0;j<4;j++)
scanf("%d ",&(fich[i].cond[j]));
 
printf("act: ");
for( j=0;j<3;j++)
scanf("%d ",&i);
 
printf("force: ");
scanf("%d ",&(fich[i].f));
}
}
main()
{
remp();
 
}
le probleme est :

lors de l'execution normalement je trouve "cond :" et je saisie 4 valeurs

mais la probleme que le compilateur m'oblige d'entrer 5 valeur !!!!!!!!!!!!!!

je ne sais pas pour quoi ou meme pas ou est la 5eme valeur!!!!

et dans la 2eme itération , il marche bien c'est à dire il me permet de saisir 4 valeur et il m'afiche "act :" pour que je saisie les valeurs de la 2eme boucle...

j'espere que j'ai bien expliquer

merci d'avance