47 lines
887 B
C
Executable file
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);
|
|
}
|
|
}
|