c/td7/exo5.c
2020-09-12 18:34:37 +02:00

47 lines
887 B
C
Executable file

#include <stdio.h>
#include <stdlib.h>
#define MAX_NOM 64
typedef struct
{
char nom[MAX_NOM+1];
float bac;
} BAKA;
void saisie(BAKA* etudiant);
void petit(BAKA x1, BAKA x2);
int main()
{
BAKA etudiant1, etudiant2;
saisie(&etudiant1);
printf("\n");
saisie(&etudiant2);
petit(etudiant1,etudiant2);
return 0;
}
void saisie(BAKA* etudiant)
{
printf("NOM : ");
gets((*etudiant).nom);
do{
printf("MOYENNE BAC : ");
scanf("%f",&((*etudiant).bac));
while(getchar()!='\n') {;}
}while((*etudiant).bac>20 || (*etudiant).bac<0);
}
void petit(BAKA x1, BAKA x2)
{
if(x1.bac<x2.bac)
{
printf("%s %.2f\n",x2.nom,x2.bac);
printf("%s %.2f",x1.nom,x1.bac);
}
else
{
printf("%s %.2f\n",x1.nom,x1.bac);
printf("%s %.2f",x2.nom,x2.bac);
}
}