Question No.1
Question No.1
1
#include<iostream>
class Vehicle{
protected:
int price;
string mileage;
public:
void Get_Data()
cin>>price;
cout<<"Enter Mileage";
cin>>mileage;
void Print_Data()
cout<<"Enter Mileage"<<mileage;
};
protected:
int Ownership_Cost;
float Warranty;
string Fuel_Type;
int Seats;
public:
void Get_Data()
Vehicle :: Get_Data();
cin>>Ownership_Cost;
cin>>Warranty;
cin>>Fuel_Type;
cin>>Seats;
void Print_Data()
Vehicle :: Print_Data();
cout<<"Warranty: "<<Warranty;
cout<<"No. of Seats:"<<Seats;
};
private:
int No_Cylenders;
int Gears;
string Cooling_Type;
string Wheel_type;
float FT_Size;
public:
void Get_Data()
Vehicle :: Get_Data();
cin>>No_Cylenders;
cin>>Gears;
cin>>Cooling_Type;
cin>>Wheel_type;
cin>>FT_Size;
void Print_Data()
Vehicle :: Print_Data();
};
private:
string Model;
public:
void Get_Data()
{
Car :: Get_Data();
cin>>Model;
void Print_Data()
Car :: Print_Data();
};
private:
string Model;
public:
void Get_Data()
Car :: Get_Data();
cin>>Model;
void Print_Data()
Car :: Print_Data();
};
private:
string Make_Type;
public:
void Get_Data()
Bike :: Get_Data();
cin>>Make_Type;
void Print_Data()
Bike :: Print_Data();
};
private:
string Make_Type;
public:
void Get_Data()
Bike :: Get_Data();
cin>>Make_Type;
void Print_Data()
Bike :: Print_Data();
}
};
int main()
Audi A;
A.Get_Data();
A.Print_Data();
Ford F;
F.Get_Data();
F.Print_Data();
TVS T;
T.Get_Data();
T.Print_Data();
Bajaj B;
B.Get_Data();
B.Print_Data();
return 0;
Program No 2
#include<iostream>
class zakat{
private:
string owner_name;
double total_amount;
public:
zakat()
owner_name="NULL";
total_amount=0;
owner_name=name;
total_amount=amount;
void calzakat()
double zakat_amount;
if(total_amount>100000)
else
};
float zakat::zakat_rate=2.5;
int main()
zakat obj1,obj2("Ahsan",100001),obj3(obj2);
obj1.calzakat();
obj2.calzakat();
obj3.calzakat();
return 0;
PROGRAM 3
#include<iostream>
class bankaccount{
private:
string name;
string address;
string type_of_account;
double balance;
int transaction;
public:
void input()
cin>>name;
cout<<"Enter address: ";
cin>>address;
cin>>balance;
cin>>type_of_account;
int aco_no;
ac_no++;
aco_no=ac_no;
cout<<"BA"<<aco_no<<endl;
void display()
cout<<"Name: ";
cout<<name<<endl;
cout<<"Address: ";
cout<<address<<endl;
cout<<type_of_account<<endl;
account_number();
cout<<"Balance: ";
cout<<balance;
void deposit()
{
double dep_amo=0;
cin>>dep_amo;
balance=balance+dep_amo;
void withdraw()
double wid_amo=0;
if(wid_amo<=balance)
balance=balance-wid_amo;
else
cout<<"Enough Balance"<<endl;
void change_address()
cin>>address;
};
int bankaccount::ac_no=1000;
int main()
bankaccount obj[*p];
for(int i=0;i<*p;i++)
obj[i].input();
obj[i].deposit();
obj[i].withdraw();
obj[i].display();