60 lines
1.4 KiB
C
Executable file
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();
|
|
}
|