بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله
أخواني الأعزاء انا شخص مبتدىء في كتابة لغة السي بلاس
كتبة برنامج وعندي أخطاء الرجاء تصحيحها .
#include<iostream.h>
#include<string>
using std:: string;
class employee{
protected :
string name;
string address;
int id;
public:
employee(){name=address="null";id=0;}
void setname(string m){name=m};
void setaddress(string n) {address=n};
void setid (string i) {id=i};
string getname(){return name;}
string getaddress(){return address;}
int getid(){return id;}
void showdetails()cout<<id;}};
class salaryemployee:public employee{
private:
double salary;
double allawance;
public:
salaryemployee() {salary=allawance=0.0;}
void setsalaryempolyess(double r){salary=r};
void setallawance(double m){allawance=m};
double getsalaryempolyees(){return salary;}
double getallawance(){return allawance;}};
class hourlyemployee:public employee{
private :
double hourlysalary;
double rate;
public:
hourlyemployee(){hoursalary=rate=0.0;}
void sethourlysalary(double h){hourlysalary=h};
void setrate(double= m){rate=m};
double gethourlysalary(){return hourlysalary;}
double getrate(){return rate;}};
void main ()
{
salaryemployess s;
hourlyemployess h;
s.setname:: ("ahmed");s.setaddress("behrain");s.setid("111");
h.sethoursalarly::("100");h.setrate("10");
h.setname::("carlos");set.setaddress("brzail");s.setid("121");
s.setsalarly::("200");s.setrate("20");
}
