|
|
|
|
Bonjour,
En exécutant un programme C++, ma chaine de caractère s'affiche d'une façon bizarre, je ne sais pas pourquoi !
Voilà une imprim écran de ma console :
http://cjoint.com/?mrkxCY37it
Ma fonction main est la suivante :
#include "compte.h"
#include "string.h"
using namespace std;
void main()
{
compte c;
c.init_compte(6001, "khaoula", 2000);
c.Deposer_argent(3000);
c.Retirer_argent(100);
cout<<"votre solde est : " <<c.Consulter_solde()<<endl;
c.affich();
}
Configuration: Windows XP Internet Explorer 6.0
Re,
#include "compte.h"
#include "string.h"
using namespace std;
void compte::init_compte(int n, char *nom, float s)
{
Num_compte = n;
Nom_proprietaire = new char[strlen(nom)+1];
solde = s;
}
void compte::affich()
{
cout<<"le numero du compte est : " <<Num_compte<< endl;
cout<<"le nom du proprietaire est : " <<Nom_proprietaire<< endl;
}
void compte::Deposer_argent(float x)
{
solde+=x;
}
void compte::Retirer_argent(float x)
{
solde-=x;
}
float compte::Consulter_solde()
{
return solde;
};
compte.h : #include<iostream>
class compte
{
private :
int Num_compte;
char *Nom_proprietaire;
float solde;
public :
void affich();
void init_compte(int, char *, float);
void Deposer_argent(float);
void Retirer_argent(float);
float Consulter_solde();
};
:) La foudre et l'amour laissent les vêtements intacts et le coeur en cendres... |