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

Un débutant cherche de l'aide ^^

nachto
nachto
Niveau 10
18 août 2003 à 14:36:02

Bonjour ! je débute en c++ et j´essaie de créer un ptit prog. il y a 4 erreur que je ne parvien pas a corriger... pouvez vous me les dire et me les corriger plz ?

merci ^^

ps: voci le programme :

  1. include < iostream.h>

class Age
{
public :
int Mois();
int Semaines();
int Jours();
int Heures();
private :
int AgeDep;
};
int Age::Mois()
{
return AgeDep * 12;
}
int Age::Semaines()
{
return AgeDep * 52;
}
int Age::Jours()
{
return AgeDep * 365;
}
int Age::Heures()
{
return AgeDep * 8700;
}
int main()
{
Age Personne;
cout < < " ---LE CALCULATEUR D´AGE---\n\n";
cout < < " Entrez votre age : " ;
cin > > AgeDep;
cout < < " \nVous avez donc " < < Personne.Mois() < <" mois, " < < Personne.Semaines() < <" semaines, " < < Personne.Jours() < <" jours et " < < Personne.Heures() < < " heures."end1;
}

Ulysse_
Ulysse_
Niveau 2
18 août 2003 à 15:13:38

listing des fichiers

age.h

  1. include < iostream.h>

class Age
{
public :
int Mois();
int Semaines();
int Jours();
int Heures();
/* private : vire le private: ca sert à rien laisse tous les membres de ta classe en public*/
int AgeDep;

/* Manque le constucteur et le destructeur de ta classe */

Age() // contructeur
Ãge() // destructeur
};

Age.cpp

  1. include " age.h"

int main()
{
Age Personne;
cout < < " ---LE CALCULATEUR D´AGE---\n\n";
cout < < " Entrez votre age : " ;
cin > > Personne.AgeDep;
cout < < " \nVous avez donc " < < Personne.Mois() < <" mois, " < < Personne.Semaines() < <" semaines, " < < Personne.Jours() < <" jours et " < < Personne.Heures() < < " heures.";
}

// vire tous les espaces entre < <

Age::Age()
{
// ne pas oublier le contructeur
}

Age::~Age()
{
// ne pas oublier le destructeur
}

int Age::Mois()
{
return AgeDep * 12;
}
int Age::Semaines()
{
return AgeDep * 52;
}
int Age::Jours()
{
return AgeDep * 365;
}
int Age::Heures()
{
return AgeDep * 8700;
}

et voila ca devrais fonctionner

nachto
nachto
Niveau 10
18 août 2003 à 15:16:52

merci bcp ! je v le tester !

ps: je précise que j´aurais surement d´autre question que je poseré ici meme ! :sarcastic:

spook2
spook2
Niveau 7
18 août 2003 à 15:57:13

les espace ds " < < " ça vien du forum, il n´y en a surement pas ds son code

sinon pour le constructeur/destructeur la t´en a pas besoin dc le compilo se charche de créer un constructeur par defaut dc pas besoin de se prendre la tete

sinon pour metre l´atribu AgeDep, ça me parai pas etre une bonne abitude a prendre
la bonne solution c´est :

  1. include < iostream.h>

class Age
{
public :
int Mois();
int Semaines();
int Jours();
int Heures();
void SetAgeDep();

private :

int AgeDep;
};

int main()
{
Age Personne;
cout < < " ---LE CALCULATEUR D´AGE---\n\n";
cout < < " Entrez votre age : " ;
Personne.SetAgeDep();
cout < < " \nVous avez donc " < < Personne.Mois() < < " mois, " < < Personne.Semaines() < < " semaines, " < < Personne.Jours() < < " jours et " < < Personne.Heures() < < " heures.";
}

int Age::Mois()
{
return AgeDep * 12;
}
int Age::Semaines()
{
return AgeDep * 52;
}
int Age::Jours()
{
return AgeDep * 365;
}
int Age::Heures()
{
return AgeDep * 8700;
}

void Age::SetAgeDep()
{
cin>>AgeDep
}

la solution de metre tout en public marche tres bien mais qd tu fera des prog ennormes t´aur vite fait de t´embrouillé.

dc tu peu partir du principe :
methode : tout en public
atributs : tout en privés
a par qq exeption biensur

nachto
nachto
Niveau 10
19 août 2003 à 10:18:35

merci spook2 ! mais ya un bug avec ton programme ( un seul bug...) le compilateur me dit " parse error before ´}´ " ... tu sais ce qui faut corriger ? merci !

nachto

Diwi
Diwi
Niveau 5
19 août 2003 à 10:49:40

Vite fait, je pense que le pb peut venir de l´avant dernière ligne :
cin>>AgeDep
Met un ; à la fin

spook2
spook2
Niveau 7
19 août 2003 à 12:09:11

cin>>AgeDep;

oui c´est bien ça merci Diwi ; )

nachto
nachto
Niveau 10
19 août 2003 à 15:45:22

meric a tous ! mais j´ai encore un bug... lorsque j´ouvre le programme, je rentre l´age, j´appuie sur entrée et le programme se ferme avant que le résultat ne s´affiche...

spook2
spook2
Niveau 7
19 août 2003 à 16:46:49

ba ça c le " pb" classique qu´un paquet de newbie rencontre :/
c´est tres simple:
tu rajoute le header :

  1. include < conio.h>

et comme derniere instruction de ta fonction main() un getchar();

de cette façon, le prog atendra l´apuie sur une touche pour quiter le programme.

Addict7
Addict7
Niveau 6
19 août 2003 à 18:02:35

un autre alternative:
tu inclu stdlib.h et tu appelle system("PAUSE");

spook2
spook2
Niveau 7
20 août 2003 à 08:59:09

oui ça doit etre la meilleur solution.

alors nachto ça avance?? allez au boulo!!!! :)

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