bouchnina

gestion etudiant

Apr 22nd, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.04 KB | None | 0 0
  1. /* Gestions des etudiants en langage c */
  2. /********************************************/
  3. #include <stdio.h>
  4. // constantes
  5. #define MAXNOM 20
  6. #define NBELEVE 3
  7. //structure
  8. typedef struct {
  9.     char nom[MAXNOM];
  10.     char prenom[MAXNOM];
  11.     float note1;
  12.     float note2;
  13.     float note3;
  14.     float moyenne;
  15. }etudiant;
  16.  
  17. float moyenneEtudiant(etudiant e){
  18.     return (e.note1 + e.note2 + e.note3 )/3;
  19. }
  20.  
  21.  
  22. void main(){
  23.  
  24. etudiant classe[NBELEVE];
  25. int i;
  26. float somme=0,moyenneC;
  27. /******************************
  28. remplire le tableau
  29. **/
  30. for(i=0;i<NBELEVE;i++){
  31.     printf("\nl etudiant numero %d",i+1);
  32.     printf("\nnom : ");
  33.     scanf("%s",classe[i].nom);
  34.     /// classe[i] ==> l etudiant numero ( i ) pcq classe c est un tableau de structure etudiant
  35.     printf("prenom : ");
  36.     scanf("%s",classe[i].prenom);
  37.     printf("note 1 : ");
  38.     scanf("%f",&classe[i].note1);
  39.     printf("note 2 : ");
  40.     scanf("%f",&classe[i].note2);
  41.     printf("note 3 : ");
  42.     scanf("%f",&classe[i].note3);
  43.     printf("-----------------------------------------------");
  44.  
  45.     /// la moyenne il faut la calculer donc maghadiiich ntalbooha
  46. }
  47.  
  48. /****************
  49.     daba an7asbou la moyenne dyal chaque etudiant w n affichiwha
  50.     on va ajouter une variable somme=0 pour avoir la somme de toutes les moyennes de la classe
  51. ************************/
  52.  
  53. for(i=0;i<NBELEVE;i++){
  54.     printf("\nMoyenne de l etudiant n : %d",i+1);
  55.  
  56.     classe[i].moyenne=moyenneEtudiant(classe[i]);
  57.     somme+=classe[i].moyenne;
  58.     /// Kool moyenne an7asbou ghan ajoutiiiwha f had somme
  59.     printf("\nNom : %s , prenom : %s , moyenne %.2f",classe[i].nom,classe[i].prenom,classe[i].moyenne);
  60.     printf("\n--------------------------------------------------");
  61.  
  62. }
  63.  
  64. moyenneC=somme/NBELEVE;
  65. printf("\n");
  66. system("pause");
  67. system("cls"); ///effacer l ecran
  68. /// afficher la moyenne de la classe
  69.  
  70. printf("\n--------------------------------------------\n");
  71. printf("la moyenne de la classe est %.2f",moyenneC);
  72. printf("\n\n--------------------------------------------\n");
  73.  
  74. system("pause");
  75. }
Advertisement
Add Comment
Please, Sign In to add comment