On souhaite informatiser la gestion du carnet de notes des élèves de votre classe. On voudrait pouvoir insérer les notes des élèves une à une, et que soient calculées instantanément la moyenne dans la matière concernée et la moyenne générale de chaque élève.
Chaque élève doit pouvoir avoir accès au logiciel, pour suivre au jour le jour lévolution de ses résultats, ainsi que ceux de ses camarades.
Toutes les matières seront prises en compte avec leurs coefficients.
On ne désire pas conserver les notes des élèves mais uniquement leurs moyennes.
Remarque : le logiciel devra permettre dinitialiser le fichier des élèves de la classe une fois pour toute, cest-à-dire un fichier contenant tous les élèves de la classe
voici ce que j'ai pu faire mais ca ne repond pas tout a fait à mon projet.
#include <stdio.h>
#include <math.h>
#include<conio.h>
main(void) {
//Déclaration des variables utilisees dans le programme
float somme=0, notes, MoyEtu, MoyMat[20];
int coeff,sommcoeff=0,NbEtu,Nbmatiere, i,j;
char etudiant[11];
char nom[20];
char prenom[20];
//saisie du nombre d'etudiants
printf("Entrez le nombre d'etudiants : ");
scanf("%i", &NbEtu);
// Saisie du nombre de matière
printf("Entrez le nombre de matiere: ");
scanf("%i", &Nbmatiere);
/* remplissage du tableau Notes. on demande toute les notes du premier etudiant
avant de passer a l'etudiant suivant. pour cela on se sert de deux boucles for
imbriquees*/
for (i=1;i<=NbEtu;i++){
for (j=1;j<=Nbmatiere;j++){
printf("Entrez la note de l'etudiant %i a la matiere %i: ",i,j);
scanf("%f",¬es);
printf("\n Entrer le coefficient de cette matiere:",coeff);
scanf("%d", &coeff);
}
sommcoeff=sommcoeff+coeff;
MoyMat[i]=notes*coeff;
somme=somme+MoyMat[i];
MoyEtu=somme/sommcoeff;
}
//affichage de la MoyEtu de chaque etudiant
printf("\n");
for (i=1;i<=NbEtu;i++)
{
printf("MoyEtu de l'etudiant %i : %0.1f\n",i,MoyEtu);
}
printf("\n");
getch();
//on quitte le programme
return 0;
}
Je crois qu'il faudra mettre en place un processus d'authentification pour l'administrateur.
VEuillez m'aidez a realiser ce programme.
Merci