salut,
le code suivant est executable
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 #include<stdio.h> #include<stdlib.h> #include<conio.h> struct adresse {int num; char rue[50]; int codepostal; char ville[50]; }; struct date {int jour; int mois; int anne; }; struct fiche { char nom[50]; char prenom[50]; int telephonne; struct adresse ad; struct date da; }; typedef struct fiche H; void lirefiche(H *F) { printf("donner le nom :"); scanf("%s",F->nom); printf("donner le prenom :"); scanf("%s",F->prenom); printf("donner num :"); scanf("%d",&F->ad.num); printf("donner le codepostale :"); scanf("%d",&F->ad.codepostal); printf("donner rue :"); scanf("%s",F->ad.rue); printf("donner la ville :"); scanf("%s",F->ad.ville); printf("donner la date :"); scanf("%d%d%d",&F->da.jour,&F->da.mois,&F->da.anne); } void Affich_fiche(H F) { printf("le nom est %s ",F.nom); printf("\nle prenom est %s",F.prenom); printf("\nle num est %d ",F.ad.num); printf("\nle codepostal est %d",F.ad.codepostal); printf("\nle rue est %s ",F.ad.rue); printf("\nla ville est %s",F.ad.ville); printf("\nla date(jour,mois,anné) est %d %d %d",F.da.jour,F.da.mois,F.da.anne); } void main() { H F; lirefiche(&F); Affich_fiche(F); getch(); }
je veux faire une petite modification avec l'utilisation de typedef
mais ca marche pas
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 #include<stdio.h> #include<stdlib.h> #include<conio.h> typedef struct {int num; char rue[50]; int codepostal; char ville[50]; }adresse; typedef struct {int jour; int mois; int anne; }date; typedef struct { char nom[50]; char prenom[50]; int telephonne; adresse ad; date da; }fiche; fiche H; void lirefiche(H *F) { printf("donner le nom :"); scanf("%s",F->nom); printf("donner le prenom :"); scanf("%s",F->prenom); printf("donner num :"); scanf("%d",&F->ad.num); printf("donner le codepostale :"); scanf("%d",&F->ad.codepostal); printf("donner rue :"); scanf("%s",F->ad.rue); printf("donner la ville :"); scanf("%s",F->ad.ville); printf("donner la date :"); scanf("%d%d%d",&F->da.jour,&F->da.mois,&F->da.anne); } void Affich_fiche(H F) { printf("le nom est %s ",F.nom); printf("\nle prenom est %s",F.prenom); printf("\nle num est %d ",F.ad.num); printf("\nle codepostal est %d",F.ad.codepostal); printf("\nle rue est %s ",F.ad.rue); printf("\nla ville est %s",F.ad.ville); printf("\nla date(jour,mois,anné) est %d %d %d",F.da.jour,F.da.mois,F.da.anne); } void main() { H F; lirefiche(&F); Affich_fiche(F); getch(); }
pouvez vous me corriger avec l'utilisation de typedef
merci d'avance
Partager