Salut tout le monde ! 
Alors voila, j'ai commencer le C++ il y a une semaine et j'ai essayé de créer un programme assez simple qui me permettrait de voir si j'ai tout compris. Dans ce programme, je compte mettre 8 fonctions qui calcule la moyenne avec les notes donnés par l'utilisateur. Je vous mets le programme ci-dessous :
- include "fct_moyenne.h"
// Les différentes fonctions pour prévoir 8 notes au maximum
int fct_moyenne(double a, double n)
{
int moyenne(a/n);
return moyenne;
}
int fct_moyenne1(double b, double c, double n1)
{
int moyenne1(b + c / n1);
return moyenne1;
}
int fct_moyenne2(double d, double e, double f, double n2)
{
int moyenne2(d + e + f / n2);
return moyenne2;
}
int fct_moyenne3(double g, double h, double i, double j, double n3)
{
int moyenne3(g + h + i + j / n3);
return moyenne3;
}
int fct_moyenne4(double k, double l, double m, double n, double o, double n4)
{
int moyenne4(k + l + m + n + o / n4);
return moyenne4;
}
int fct_moyenne5(double p, double q, double r, double s, double t, double u, double n5)
{
int moyenne5(p + q + r + s + t + u / n5);
return moyenne5;
}
// Le main
- include <iostream>
- include "fct_moyenne.h"
using namespace std;
int main()
{
cout << "Combien de notes as-tu ? (entre 1 et 8) " << endl;
int n(0);
cin >> n;
switch(n)
{
case 1:
double a(0);
cout << "Tu as qu'une seule note, quelle est ta note ?" << endl;
cin >> a;
cout << "Ta moyenne est de : " << fct_moyenne(a, n) << " sur 20" << endl;
break;
case 2:
double b(0);
double c(0);
cout << "Tu as deux notes, quelles sont tes notes ?" << endl;
cin >> b;
cin >> c;
cout << "Ta moyenne est de : " << fct_moyenne1(b, c, n1) << "sur 20" << endl;
break;
}
return(0);
}
Alors voilà, je me suis arrêté au cas où il y a deux notes car il me met un message d'erreur :
|22|error: jump to case label [-fpermissive]| et 16|error: crosses initialization of 'double a'|
en sachant que je me suis débrouillé pour ne pas initialiser deux fois les variables a, b, c etc et n.
Je ne sais pas si j'ai étais assez clair mais si vous pourriez m'aider ça serait super ^^ 