j'ais un projet à fiare ; j'ais fais le code meis il ne veux pas executer!!!!qu'est ce que je dois faire svp??
voila mon code:
#include<iostream>
#include<string.h>
using namespace std;
class salarie
{
public:
salarie();
salarie(int,char[30],char[30],double);
double salaire_mensuel(int);
void affiche_salaire();
private:
int matricule;
char nom[30];
char date_emb[30];
double salaire_h;
};
void main()
{
salarie s1;
s1.affiche_salaire();
cout<<"salaire mensuel="<<s1.salaire_mensuel(200)<<endl;
cout<<"----------------------------"<<endl;
salarie s2(1205,"kamal amin","02/11/2001",150.75);
s2.affiche_salaire();
}
salarie::salarie()
{
do
{
cout<<"matricule:";cin>>matricule;
}while(matricule<0);
cout<<"nom:";cin>>nom;
cout<<"date embauche:";cin>>date_emb;
do
{
cout<<"salaire horaire:";cin>>salaire_h;
}while(salaire_h<=0);
salarie::salarie (int p1,char p2[30],char p3[30],double p4);
{
matricule=p1 ; strcpy(nom,p2); strcpy(date_emb,p3) ;salaire_h=p4;
}
double salarie::salaire_mensuel(int heure_eff)
{return heure_eff*salaire_h;}
void salarie::affiche_salaire()
{
cout<<"matricule:"<<matricule<<endl;
cout<<"nom:"<<nom<<endl;
cout<<"date embauche:"<<date_emb<<endl;
cout<<"salaire horaire:"<<salaire_h<<endl;
cout<<"salaire mensuel:"<<salaire_mensuel<<endl;
cout<<"salaire mensuel:"<<heure_eff*salaire_h<<endl;
}
}