Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct PV
- {
- char Nom[20];
- char Prenom[10];
- int Matricule;
- float Module[5];
- float Coeff[6];
- float Credit;
- bool Admission;
- float MoyGLE;
- }Etudiant;
- int main()
- {
- int N;
- cout << "Quel est le nombre d'étudiants ?\n";
- cin >> N;
- N = N+1; //Car ‡a commence … l'‚tudiant 0, et c'est moche.
- PV Etudiant[N];
- int Matricule;
- for (int nb=1;nb<N;nb++)
- {
- cout<<"------- PROCESSUS D'AJOUT DES PV ---- ETUDIANT " << nb << "\n\n";
- cout<<"Nom de l'‚tudiant :\n";
- cin>>Etudiant[nb].Nom;
- cout<<"Pr‚nom de l'‚tudiant :\n";
- cin>>Etudiant[nb].Prenom;
- cout<<"Matricule de l'‚tudiant :\n";
- cin>>Etudiant[nb].Matricule;
- cout<<"Moyenne des modules:\n";
- for(int i=1;i<6;i++)
- {
- cout<<"Module "<< i <<" :\n";
- cin>>Etudiant[nb].Module[i];
- }
- cout<<"\nCoefficient des modules:\n";
- for(int j=1;j<6;j++)
- {
- cout<<"Coefficient "<< j <<" :\n";
- cin>>Etudiant[nb].Coeff[j];
- }
- }
- for (int nb=1;nb<N;nb++)
- {
- for (int i=1;i<6;i++)
- {
- if (Etudiant[nb].Module[i]>10.00)
- {
- Etudiant[nb].Credit=Etudiant[nb].Credit+(Etudiant[nb].Coeff[i])*10;
- }
- else
- {
- Etudiant[nb].Credit=0;
- }
- }
- }
- // ADMIS OR NOT ? //
- for (int nb=1;nb<N;nb++)
- {
- for (int i=1;i<6;i++)
- {
- Etudiant[nb].MoyGLE = Etudiant[nb].MoyGLE + Etudiant[nb].Module[i];
- }
- if(Etudiant[nb].MoyGLE>10.00 || Etudiant[nb].Credit>190)
- {
- Etudiant[nb].Admission=1;
- }
- else
- {
- Etudiant[nb].Admission=0;
- }
- }
- for (int nb=1;nb<N;nb++)
- {
- if (Etudiant[nb].Admission==1)
- {
- cout << "L'‚tudiant " << Etudiant[nb].Nom << " " << Etudiant[nb].Prenom << " est admis.\n";
- }
- else
- {
- cout << "L'‚tudiant " << Etudiant[nb].Nom << " " << Etudiant[nb].Prenom << " est ajourn‚.\n";
- }
- }
- cout << "Rechercher si un ‚tudiant est admis ou ajourn‚ grƒce … son matricule, entrez-le : \n";
- cin >> Matricule;
- for (int nb=1;nb<N;nb++)
- {
- if(Etudiant[nb].Matricule == Matricule)
- if (Etudiant[nb].Admission==1)
- {
- cout << "\nL'‚tudiant avec le matricule " << Matricule << " s'appelle " << Etudiant[nb].Nom << " " << Etudiant[nb].Prenom << " et est admis.\n";
- }
- else
- {
- cout << "\nL'‚tudiant avec le matricule " << Matricule << " s'appelle " << Etudiant[nb].Nom << " " << Etudiant[nb].Prenom << " et est ajourn‚.\n";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement