Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Gestions des etudiants en langage c */
- /********************************************/
- #include <stdio.h>
- // constantes
- #define MAXNOM 20
- #define NBELEVE 3
- //structure
- typedef struct {
- char nom[MAXNOM];
- char prenom[MAXNOM];
- float note1;
- float note2;
- float note3;
- float moyenne;
- }etudiant;
- float moyenneEtudiant(etudiant e){
- return (e.note1 + e.note2 + e.note3 )/3;
- }
- void main(){
- etudiant classe[NBELEVE];
- int i;
- float somme=0,moyenneC;
- /******************************
- remplire le tableau
- **/
- for(i=0;i<NBELEVE;i++){
- printf("\nl etudiant numero %d",i+1);
- printf("\nnom : ");
- scanf("%s",classe[i].nom);
- /// classe[i] ==> l etudiant numero ( i ) pcq classe c est un tableau de structure etudiant
- printf("prenom : ");
- scanf("%s",classe[i].prenom);
- printf("note 1 : ");
- scanf("%f",&classe[i].note1);
- printf("note 2 : ");
- scanf("%f",&classe[i].note2);
- printf("note 3 : ");
- scanf("%f",&classe[i].note3);
- printf("-----------------------------------------------");
- /// la moyenne il faut la calculer donc maghadiiich ntalbooha
- }
- /****************
- daba an7asbou la moyenne dyal chaque etudiant w n affichiwha
- on va ajouter une variable somme=0 pour avoir la somme de toutes les moyennes de la classe
- ************************/
- for(i=0;i<NBELEVE;i++){
- printf("\nMoyenne de l etudiant n : %d",i+1);
- classe[i].moyenne=moyenneEtudiant(classe[i]);
- somme+=classe[i].moyenne;
- /// Kool moyenne an7asbou ghan ajoutiiiwha f had somme
- printf("\nNom : %s , prenom : %s , moyenne %.2f",classe[i].nom,classe[i].prenom,classe[i].moyenne);
- printf("\n--------------------------------------------------");
- }
- moyenneC=somme/NBELEVE;
- printf("\n");
- system("pause");
- system("cls"); ///effacer l ecran
- /// afficher la moyenne de la classe
- printf("\n--------------------------------------------\n");
- printf("la moyenne de la classe est %.2f",moyenneC);
- printf("\n\n--------------------------------------------\n");
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment