Calculateur de moyenne au bac

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 322 fois - Téléchargée 36 fois

Contenu du snippet

Ce code sert à calculer les moyennes de n'importe quel bac, apres avoir demandé a l'utilisateur le nom des matières, leurs coeffs, et les notes. Ce programme se veut essayer d'etre une amélioration de "bac s si" precedemment mis sur ce site.

Source / Exemple :


#include <iostream.h>

char* demande;
char* matieres[20];
int coeffs[20];
int x, i, somcoeff;
float notes[20];
float moyenne;

void main() {

cout<<"Entrez s'il vous plait les noms des matières ou 0 après la dernière"<<endl;
for (x=0; x<=20;x++)
{
cin>>demande;
matieres[x]=new char [strlen(demande) + 1];
strcpy(matieres[x], demande);
cout<<endl;
if (strcmp(matieres[x], "0")==0) {break;}
}

cout<<"Entrez les coefficients pour chaque matière s'il vous plait :";
for (i=0; i<=x; i++) {
cout<<"\nCoeff de "<<matieres[i]<<" : ";
cin>>coeffs[i];
}

cout<<"\n\nDonnez la note pour chaque matière s'il vous plait :";
for (x=0; x<=i; x++) {
cout<<"\n"<<matieres[x]<<" : ";
cin>>notes[i];
}

for (i=0; i<=x; i++) {
moyenne+=(notes[i]*coeffs[i]);
somcoeff+=coeffs[i];
}
moyenne= moyenne/ somcoeff;

cout<<"Votre moyenne est de :"<<moyenne<<" points.";

system("pause");
if (moyenne>=10)
{
cout<<"Bravo, vous avez eu votre bac !"<<endl;
system("pause");
}
for (x=0;x<=20;x++) {delete [] matieres[x];}

}

Conclusion :


Je crains que ce code, a cause de la fonction system() ne puisse marcher que sur windows.

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de cs_Kaid

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.