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; }
Partager