Vous êtes sur la page 1sur 3

08/04/2019 EVALUATION LECON 03 - LANGAGE C AVANCE

 Français (fr) TRAORE CHEICK OMAR 

Rechercher un cours  (Rechercher un cours)

  Mes cours  ALG2103-2 - LANGAGE C AVANCE  SEMAINE 3 : LES ENREGISTREMENTS 

EVALUATION LECON 03 - LANGAGE C AVANCE

Commencé le dimanche 3 février 2019, 16:46


État Terminé
Terminé le dimanche 3 février 2019, 17:13
Temps mis 27 min 52 s
Note 7,37 sur 20,00 (37%)

https://licence2.uvci.edu.ci/mod/quiz/review.php?attempt=169907 1/3
08/04/2019 EVALUATION LECON 03 - LANGAGE C AVANCE
Question 1
Compléter cet algorithme de sorte qu'il e ectue l'enregistrement de vingt étudiants en
Partiellement
correct fonction du matricule, du nom, du prénom et de sa moyenne. On note que la moyenne est
Note de 7,37 sur obtenue à partir de trois notes saisies
20,00
A la suite de ces enregistrements, le programme devra a cher les informations de tous les
étudiants ayant obtenu une moyenne supérieure ou égale à 18.

NB :

1. La création des champs doit respecter l'ordre des champs dé nis dans la table ci-dessus.

2. Toutes les réponses doivent être en minuscule

#include < stdio.h >

#include <conio.h>

struct Etudiant

char mat[10];

char nom[15];

char pnom[40];

oat moy;

};

int main()

struct etudiant etud[20];

int i,j,cpte;

oat note, nt;

// Enregitrement des étudiants et leurs moyennez

for(i=0;i< 19 ;i++)

printf("Saisie du matricule N° %d: ",i+1);

gets( etud[i].matri );

printf("\n Saisie du nom:");

gets( etud[i].nom );

printf("\n Saisie du prenom:");

gets( etud[i].prenom );

// Calcul de la moyenne des trois notes

printf("\n Saisie des trois notes svp!");


https://licence2.uvci.edu.ci/mod/quiz/review.php?attempt=169907 2/3
08/04/2019 nt=0; EVALUATION LECON 03 - LANGAGE C AVANCE

for(j=1;j< 19 ;j++)

printf("Saisie la note N° %d: ",j);

scanf("%f", &etud[i].moy );

nt=nt+note;

moy =nt/3;

// Recherche étudiant(s) ayant obtenu une moyenne supérieure ou égale à 18

cpte=0 ;

for(i=0;i< 19 ;i++)

if( etud[i].moy >=18)

cpte++;

printf("MATRICULE : %s", etud[i].matri );

printf("NOM : %s", etud[i].nom );

printf("PRENOM : %s", etud[i].prenom );

printf("MOYENNE : %4.1f: ", etud[i].matri ); //La moyenne retourne deux

chi res pour la partie entière et deux chi res après la virgule

if(cpte>= 18 )

printf("Vous avez %d etudiant(s) ayant obtenu une moynenne supérieure ou égale à 18",cpte);

else

printf("Aucun etudiant n'a obtenu une moyenne supérieuere à 18");

return 0;

https://licence2.uvci.edu.ci/mod/quiz/review.php?attempt=169907 3/3

Vous aimerez peut-être aussi