bonjour,
je doit modifier le salaire d'un employé ,alors le programme il toune et fait l'insertion des employés mais au moment de la modification il m'affiche entrez le nom entrze le salaire sans faire de comparaison sans rien!!!!!
si vous pouvez m'aider merci beaucoup.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55 #include<stdio.h> #include<conio.h> #include<string.h> typedef struct EMP { char nom[10]; int salaire;}; function( int n) { struct EMP x[4]; EMP temp; int i,j ,min; n=3; for(i=0;i<n;i++) { printf("entrez le nom de l'employe: "); scanf("%s",x[i].nom ); printf("entrze le salaire: "); scanf("%d",&x[i].salaire); printf("le salaire de %s est %d.\n", x[i].nom, x[i].salaire); } return 0; } modifier(struct EMP *x) { int i, n=3, c; char *nom_mod ; printf("entrez le nom"); scanf("%s",nom_mod); for(i=0;i<n;i++) { if (strcmp(x[i].nom,nom_mod)==0) { break;} } if(i==n) printf("le nom n'existe pas"); else{ printf("entrez le nouveau salaire"); scanf("%d",&c); x[i].salaire=c;} return 0; } int main(void) { struct EMP *x; int n; function(n); modifier(x); return 0;}
Partager