Arkadaşlar bir dersi geçebilmek için bir course work aldık. Fakat C++ hakkında hiçbir bilgim yok. Bilen için çok basit bir program ve 3dk sürmeyecek bişey, aynısını Java'da 2dk'da yaparım çünkü ordan biliyorum.
Acaba C++ bilen birisi bana yardımcı olabilir mi bu konuda? Ödev şu :
Develop a simple class Person that contains three data members: name of the person (string), number of sisters (int) and the names of the sisters (possibly several strings). The class consists of:
o A constructor to initialize fields of the class. o Methods to "get" the fields.
We will represent different types of person:
o a employee o a manager
For these employees and manager, we'll store data, like their:
o pay rate
The class consists of:
o A constructor to initialize fields of the class. o Methods to "get" the fields. o A method to calculate the employee's pay (given the number of hours worked).
Varmı bi C++'cı yardımcı olacak :) ?
Seyfi sidik yarıştırmıyoruz burda. Bişey ispatlamaya da çalışmıyoruz.
class Person { Person: Person(); Person(string Ad,int Ksayi, string [] Isim);
int main() { int i; Console.Write("Kişinin adını giriniz"); Ad = Console.ReadLine(); Console.Write("Kızkardeş sayısını giriniz"); Ksayi = Convert.ToInt16(Console.ReadLine()); string[] Isim = new string[ksayi]; for (i=1;i<=ksayi;i++) { Console.Write("{0}. Kişinin adını giriniz = ",i); isim[i-1]=Console.ReadLine(); }
Person prsl(Ad, Ksayi, Isim);
}
}
İlk program için bu doğrumudur acaba?
class Employee { public: Employee(int thePayRate, int hoursWorked);
int getPayRate() const; int payment(int hoursWorked) const;
};
Employee::Employee(int thePayRate, int hoursWorked) { payRate = thePayRate; }
int Employee::getPayRate() const { return payRate; }
int Employee::pay(int hoursWorked) const { return hoursWorked * payRate; }
}
class Manager { public: Manager(int thePayRate, int hoursWorked);
int getPayRate() const; int payment(int hoursWorked) const;
};
Manager::Manager(int thePayRate, int hoursWorked) { payRate = thePayRate; }
int Manager::getPayRate() const { return payRate; }
int Manager::pay(int hoursWorked) const { return hoursWorked * payRate; }