scanf d'une structure imbriqée
Bonsoir,
j'ai rencontré beaucoup des problèmes avec les structures
je voudrai vous demander comment faire un appel d'une structure dans une autre pour
comment appliqué scanf pour remplir un tableau de structure se type de programme
merci a vous tous
voila mon code:
Code:
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
| #include<stdio.h>
#include<conio.h>
#define const max;
typedef struct horaire{
int h;
int mn;
int s;
}horaires;
typedef struct bus
{
int num;
char nom;
char dep;
char arr;
struct horaires ;
}BUS;
main()
{
int max=0;
int i,x;
struct bus t[max];
for(i=0;i<10;i++)
{
printf("donner le numéro de bus\n");
scanf("%d",&t[i].num);
printf("donner l'heure de départ\n");
scanf("%d",&t[i].horaires.h);
printf("donner minute de départ\n");
scanf("%d",t[i].horaires.mn);
printf("donner seconde de départ\n");
scanf("%d",t[i].horaires.s);
printf("l'heure d'arrivée\n");
scanf("%d",&t[i].horaires.h);
printf("minute d'arrivée\n");
scanf("%d",&t[i].horaires.mn);
printf("seconde d'arrivée\n");
scanf("%d",&t[i].horaires.s);
}
{
printf("donner le numero de bus\n");
scanf("%d",&x);
while(t[i].num != x) |
compilateur:devc++
système: win vista
scanf d'une structure imbriqée
Merci beaucoup une bonne réponse et très claire,mais j'ai u tout petit problème avec la structure horaires est ce que l'enregistrement correcte avec cette lecture "c'est a dire l'horaire d'arrivée en h,mn,s écrase l'horaire de départ" ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| for(i=0;i<max;i++)
{
printf("donner le numéro de bus\n");
scanf("%d",&t[i].num);
printf("donner l'heure de départ\n");
scanf("%d",&t[i].horaires.h);
printf("donner minute de départ\n");
scanf("%d",t[i].horaires.mn);
printf("donner seconde de départ\n");
scanf("%d",t[i].horaires.s);
printf("l'heure d'arrivée\n");
scanf("%d",&t[i].horaires.h);
printf("minute d'arrivée\n");
scanf("%d",&t[i].horaires.mn);
printf("seconde d'arrivée\n");
scanf("%d",&t[i].horaires.s);
} |