OOPS
OOPS
#include<iostream>
class ABC;
class XYZ
{ int x;
public:
void setvalue(int i)
{ x=i; }
};
class ABC
{ int a;
public:
void setvalue(int i)
{ a=i; }
int b;
public:
void setvalue()
{ a=25; b=40; }
};
float mean(ABC s)
int main()
{ ABC x;
x.setvalue();
cout<<"Mean value = "<<mean(x)<<"\n";
return 0;
#include<iostream>
class time
public:
{ hours=h; minutes=m; }
void puttime(void)
void sum(time,time);
};
{ minutes=t1.minutes + t2.minutes;
hours=minutes/60;
minutes=minutes%60;
hours=hours+t1.hours+t2.hours;
int main()
{ time t1,t2,t3;
t1.gettime(2,45);
t2.gettime(3,30);
t3.sum(t1,t2);
return 0;
#include<iostream>
class c2;
class c1
{ int v1;
public:
void indata(int a)
{ v1=a; }
void display(void)
{ cout<<v1<<"\n"; }
};
class c2
{ int v2;
public:
void indata(int a)
{ v2=a; }
void display(void)
{ cout<<v2<<"\n"; }
};
{ int temp=x.v1;
x.v1=y.v2;
y.v2=temp;
int main()
{ c1 C1;
c2 C2;
C1.indata(100);
C2.indata(200);
exchange(C1,C2);
C1.display();
C2.display();
return 0;
}
#include<iostream>
class triangle
{ private:
double side1,side2,side3;
public:
{ if(side1<=0||side2<=0||side3<=0)
{ cout<<"Invalid sides"; }
if(side1==side2&&side2==side3)
{ cout<<"Equilateral triangle"; }
else if(side1==side2||side1==side3||side2==side3)
{ cout<<"Isosceles triangle"; }
else
{ cout<<"Scalene triangle"; }
};
int main()
{ double s1,s2,s3;
cin>>s1;
cout<<"Side-2: ";
cin>>s2;
cout<<"Side-3: ";
cin>>s3;
triangle triangle(s1,s2,s3);
triangle.determineType();
return 0;
#include<iostream>
{ int s=*a;
*a=*b;
*b=s;
int main()
{ int a=9,b=15;
swap(&a,&b);
cout<<"\nA after calling the function is "<<a;
return 0;
#include<iostream>
{ int s=a;
a=b;
b=s;
int main()
{ int a=9,b=15;
swap(a,b);
return 0;
}
Exp7:- Swap using reference variable
#include<iostream>
{ int s=a;
a=b;
b=s;
int main()
{ int a=9,b=15;
swap(a,b);
return 0;
{ float w;
cin>>w;
if(w>a)
else
{ if(a>0)
{ a=a-w; }
else
{ float t;
cin>>t;
if(t>a)
else
{ if(a>1200)
{ a=a-t; }
else
}
}
{ float d;
cin>>d;
a=a+d;
int main()
cout<<"Enter your choice \n1 Withdraw \n2 Transfer \n3 Deposit \n4 Show Balance";
cin>>choice;
switch(choice)
{ case 1: withdraw(a);
break;
case 2: transfer(a);
break;
case 3: deposit(a);
break;
case 4: show(a);
break;
return 0;
}
#include <iostream>
class BankAccount {
private:
float balance;
public:
BankAccount(float initial_balance) {
balance = initial_balance; }
void withdraw() {
float w;
cin >> w;
if (w <= 0) {
} else {
balance = balance - w; }
}
void transfer() {
float t;
cin >> t;
if (t <= 0) {
} else {
balance = balance - t;
void deposit() {
float d;
cin >> d;
if (d <= 0) {
} else {
balance = balance + d;
}
void show() const {
cout << "Current balance is: $" << balance << endl;
};
int main() {
BankAccount account(8000.00);
int choice;
do {
cout << "\nEnter your choice: \n1. Withdraw \n2. Transfer \n3. Deposit \n4. Show
Balance \n5. Exit\n";
switch (choice) {
case 1:
account.withdraw();
account.show();
break;
case 2:
account.transfer();
account.show();
break;
case 3:
account.deposit();
cout << "Your balance after depositing money: $";
account.show();
break;
case 4:
account.show();
break;
case 5:
break;
default:
return 0;
#include <iostream>
private:
bool isLeapYear() {
bool isValidDate() {
int daysInMonth[] = {31, 28 + isLeapYear(), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
public:
void displayDate() {
};
int main() {
Date date;
date.setDate(2, 2, 2024);
date.displayDate();
date.setDate(3, 1, 2024);
date.displayDate();
return 0;