bonjour a tous j'ai un projet a des fautes aidez moi s'il vous plais
ah l'erreur est ld returned exit status:
main.c
admin.c
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 #include <stdio.h> #include <stdlib.h> #include <string.h> #include "login.h" int main() { int T[10],n; printf("welome to our supermarket\n"); ADMIN(T,n); Date(); EMPLOYE(T,n); Login(); return 0; }
date.c
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 #include "login.h" #include <stdio.h> #include <stdlib.h> #include "main.c" void ADMIN(int T[],int n) { int S; //affichage de la liste des produits printf("\nLA LISTE DES PRODUITS N %d\n",i); printf("=========================\n"); for(i=0;i<n;i++) { printf("le nom de produit : %s\n",P[i].nom); } for(i=0;i<n;i++) { S=S+C[i].sld; } printf("\nle solde totale est : %d\n",S); printf("===============================================\n"); printf("\nL ECHANGE DES PRIX\n"); printf("====================\n"); printf("entrez la position de votre prix : "); scanf("%d",&p); printf("entrez le prix : "); scanf("%d",&prx); for(i=n;i<prx;i--) { P[i].prix=P[i+1].prix; P[i].prix=prx; } printf("\n===========================================\n"); printf("\nLE RETOUR DES PRIX PLUS CHERE\n"); printf("===============================\n"); M=P[1].prix; for(i=0;i<n;i++) { if(P[i].prix<M) { M=P[i].prix; } } printf("le prix le plus chere est : %d",M); printf("\n===========================================\n"); printf("\nRECHERCHE D UN PRODUIT \n"); printf("========================\n"); printf("entrez le produit suivant le code a barre : "); scanf("%d",&prd); for(i=0;i<n;i++) { if(strcmp(P[i].cb,prd)==0) { printf("le produit est vendu"); } else { printf("le produit est en stock"); } } printf("\n===========================================\n"); printf("\nRECHERCHE D UN MEILLEUR CAISSIER \n"); printf("==================================\n"); MX=C[1].sld; for(i=0;i<10;i++) { if(C[i].sld<MX) { printf("le meilleur caissier est %s qui a le meilleur solde : %d",C[i].NOM,C[i].sld); } } }
emplyee.c
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 #include "login.h" #include <stdio.h> #include <stdlib.h> #include "main.c" void Date() { DATE D; int i; printf("ENTREZ LE JOUR : "); scanf("%d",&D.J); printf("ENTREZ LE MOIS : "); scanf("%d",&D.M); printf("ENTREZ L ANNEE : "), scanf("%d",&D.A); printf("%d/%d/%d",D.J,D.M,D.A); }
login.c
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
56
57
58
59 #include "login.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include "main.c" void EMPLOYE(int T[],int n) { PRODUIT P[100]; CAISSIER C[100]; int i,S,p,prx,M,prd,MX; //les produits a vendre printf("entrez le nombre de produits : "); scanf("%d",&n); for(i=0;i<n;i++) { printf("\nLE PRODUIT N %d\n",i); printf("===============\n"); printf("entrez le nom de produit : "); scanf("%s",P[i].nom); printf("entre la quantite de %s : ",P[i].nom); scanf("%d",P[i].qt); /*getchar(); gets();*/ printf("entrez le code a barre de produit : "); scanf("%d",&P[i].cb); printf("entrez le prix de produit : "); scanf("%d",&P[i].prix); S=(P[i].prix)*(P[i].qt); } printf("le nombre totale des produits est : %d",S); printf("\n=========================================\n"); printf("===========================================\n"); for(i=0;i<n;i++) { printf("\nLE CAISSIER N %d\n",i); printf("===============\n"); printf("entrez le nom de caissier : "); scanf("%s",C[i].NOM); /*getchar(); gets();*/ printf("entrez l identifiant de caissier : "); scanf("%d",&C[i].id); printf("entrez le solde de produit : "); scanf("%d",&C[i].sld); } printf("=====================================\n"); for(i=0;i<n;i++) { printf("\nLE PRODUIT VENDUE PAR UNE JOURNEE N %d\n",i); printf("=====================================\n"); printf("entrez le produit vendue pendant une journee n %d : ",i); scanf("%d",&C[i].PVJ[i]); } printf("\n===========================================\n"); printf("===========================================\n"); }
data_base.txt
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 #include "login.h" #include <stdio.h> #include <stdlib.h> #include "main.c" void Login() { LOGIN L; FILE *fp=NULL; fp=fopen("data_base.txt","r"); if(fp!=NULL) { printf("BONJOUR CHER ADMIN \n"); printf("entrez votre username : "); scanf("%s",L.username); printf("entrez votre mot de passe : "); scanf("%s",L.userpwd); fclose(fp); } }
login.hlogin 1: username: Amine_Gh; pwd: 1234; login 2: username: Mohsen_Gh; pwd: 4567; login 3: username: Youssri_Gh; pwd: 8901; login 4: username: Yahia_Gh; pwd: 1020; login 5: username: Zakaria_Gh; pwd: 3040; login 6: username: Wael_Gh; pwd: 5060;
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 #ifndef LOGIN_H_INCLUDED #define LOGIN_H_INCLUDED typedef struct { int cb,prix; char nom[20]; int qt; }PRODUIT; typedef struct { int id[30],sld; char NOM[20],PVJ[100]; }CAISSIER; typedef struct { char username[20]; char userpwd[8]; int i; }LOGIN; typedef struct { int J; int M; int A; }DATE; void ADMIN(int T[],int n); void Date(); void EMPLOYE(int T[],int n); void Login(); #endif // LOGIN_H_INCLUDED
Partager