c/td7/exo1&2.c
2020-09-12 18:34:37 +02:00

60 lines
1.4 KiB
C
Executable file

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NOM 64
#define MAX_PRENOM 64
typedef struct
{
char nom[MAX_NOM+1];
char prenom[MAX_PRENOM+1];
unsigned int age;
} INDIV;
void saisie(INDIV* individu2);
void petit(INDIV individu1, INDIV individu2, INDIV* le_plus_jeune);
void affichage(INDIV le_plus_jeune);
int main()
{
INDIV individu1, individu2, le_plus_jeune;
strcpy(individu1.nom,"BOND");
strcpy(individu1.prenom,"James");
individu1.age=7;
saisie(&individu2);
petit(individu1,individu2,&le_plus_jeune);
affichage(le_plus_jeune);
return 0;
}
void saisie(INDIV* individu2)
{
printf("Nom : ");
gets((*individu2).nom);
printf("Prenom : ");
gets((*individu2).prenom);
printf("Age : ");
scanf("%u",&((*individu2).age));
while(getchar()!='\n') {;}
}
void petit(INDIV individu1, INDIV individu2, INDIV* le_plus_jeune)
{
if(individu1.age<individu2.age)
{
*le_plus_jeune=individu1;
}
else
{
*le_plus_jeune=individu2;
}
}
void affichage(INDIV le_plus_jeune)
{
printf("\n Le plus jeune est :");
printf("\n\nNOM : %s", le_plus_jeune.nom);
printf("\n\nPrenom : %s", le_plus_jeune.prenom);
printf("\n\nAge : %u", le_plus_jeune.age);
printf("\nTaper ENTRER pour sortir");
getchar();
}