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
| #include <stdio.h>
struct assos
{
char nom[30];
int nb_adherent;
int nb_adherent_pre;
char adresse[100];
char nom_president[30];
char type[30];
}
void initAssos(struct assos* a);
void afficherAssos(struct assos a);
int main (void)
{
struct assos assos_test;
initAssos(&assos_test); /* on met le & car on veut le contenu pas l'adresse */
afficherAssos(assos_test);
return (0);
}
void initAssos(struct assos* a)
{
printf("nom de l'association ?\n");
scanf("%s", a->nom); /* on met les fleches car on modifie le contenu */
printf("nombre d'adhrent de l'annee?\n");
scanf("%d", &a->nb_adherent);
printf("nombre d'adherent de l'annee precedente ?\n");
scanf("%d", &a->nb_adherent_pre);
printf("adresse de l'association ?\n");
scanf("%s", a->adresse);
printf("nom du president ?\n");
scanf("%s", a->nom_president);
printf("type de l'association?\n");
scanf("%s", a->type);
}
void afficherAssos(struct assos a)
{
printf("%s", a.nom);
printf("%d", a.nb_adherent);
printf("%d", a.nb_adherent_pre);
printf("%s", a.adresse);
printf("%s", a.nom_president);
printf("%s", a.type);
} |