CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

probleme avec prog c++

fanofgame
fanofgame
Niveau 6
09 octobre 2004 à 20:39:11

bonjours a tous. je me suis mis au c++ et j´ai ecris un code source qui est le suivant :

  1. include < iostream>

using namespace std ;

bool passage ( float n1,float n2,float n3,float mg, bool b1)
{
if ( n3>10)
mg=(n1+n2)/2+(n3-10)*0.05;
else
mg=(n1+n2)/2;

if ( mg>=10 && n1>=8 && n2>=8 && b1
cout<<"passage en 2eme année"<<endl;
else
cout<<"**jury**"<<endl;
}
main ( float n1,n2,n3)
{
cout<<"entrez la moyenne en UE1 :";
cin>>n1>>endl;
cout<<"entrez la moyenne en UE2 :";
cin>>n2>>endl;
cout<<"entrez votre note maximal d´activitée :";
cin>>n3>>endl;
passage ( n1,n2,n3,b,0)
}

quant j´essai de le compiler mon compilateur m´indique une erreur a la ligne 12 et je n´arrive pas a la localiser
qqn peut il m´aider???

Pseudeau_nyme
Pseudeau_nyme
Niveau 10
09 octobre 2004 à 20:56:17

il te manque pas une ) dans ton if ? ?

fanofgame
fanofgame
Niveau 6
09 octobre 2004 à 21:05:55

merci je cherchai quelque chose de plus compliquer mais defois c´est tout con. je te remerci

Mouuh
Mouuh
Niveau 6
09 octobre 2004 à 21:06:43

Bonjour.

-Il n´y a pas de parenthèse fermante à ton 2e if.
-Il n´y a pas de point virgule après l´appel de la fonction passage().
-main() doit renvoyer un entier ! Mettre un int devant la fonction main() et écrire return 0; juste avant la dernière accolade fermante de main().

Quel est l´intérêt de déclarer la fonction passage avec le type bool puisque tu ne la lui fait rien renvoyer ?

Petits conseils :
- Toujours mettre des accolades aux if et else même si ceux-ci ne comportent qu´une seule instruction.
-Lire le message d´erreur du compilateur qui indique généralement très clairement l´erreur dans ce genre de cas.
-Ne pas prendre l´habitude demander où est l´erreur mais essayer de la chercher soi-même ce qui oblige à réfléchir un peu et donc à mieux penser son code la prochaine fois.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment