salut camarades;

j'ai un exercice qui consiste a creer une structure comportant le matricule ,le nom et le salaire d'un employé;ce petit programme permet d'ajouter autant d'employe sans étre obligé de donner leurs nombre au début. et retourne a la fin le nombre d'employé entrer par l'utilisateur;

voici le code dont jé rencontré 1 probléme:leprogramme saute l'étape pour entrer le nom de l'employé+ ne retourne pas leurs nombres(employés) a la fin;merci
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
#include<stdio.h>
#include<conio.h>
 
struct employe
{int mat;
char nom[20];
int sal;};
 
main()
{
  struct employe E[100];
  int n,i=0;
  do
  {
  printf("voulez vous ajouter un employe ? entrer (0/1) avec 0=non et 1=oui:");
  scanf("%d",&n);
  if(n==0)  break;
 
 
  printf("entrer le marticule :");
  scanf("%d",&E[i].mat);
  printf("entrer le nom de l'employe:");
  gets(E[i].nom);
  printf("entrer le salaire de l'employe:");
  scanf("%d",&E[i].sal);
  i++;
  }
  while(n==1);
  return i;
}