Bharathiar University
Programming in C++ LabC++ Program 4Write a C++ Program to create a class FLOAT that contains one float data member. Overload all the four arithmetic operators so that they operate on the object FLOAT
Write a C++ Program to create a class FLOAT that contains one float data member. Overload all the four arithmetic operators so that they operate on the object FLOAT
In this page
In this page
- C++ Source Code for Visual Studio Code
- C++ Source Code for MS Dos Turbo C++
FOR VISUAL STUDIO CODE#include <iostream> #include<stdio.h>#include<iomanip>using namespace std; class FLOAT { public: float f; void operator+(FLOAT ob) { float result=f+ob.f; cout<<"Addition: "<<result; cout<<endl; } void operator-(FLOAT ob) { float result=f-ob.f; cout<<"Subtraction: "<<result; cout<<endl; } void operator*(FLOAT ob) { float result=f*ob.f; cout<<"Multiplication: "<<result; cout<<endl; } void operator/(FLOAT ob) { float result=f/ob.f; cout<<"Division: "<<setprecision(3)<<result; cout<<endl; } }; int main() { FLOAT ob1,ob2; cout << " Enter 1st float value: "; cin>>ob1.f; cout << " Enter 2nd float value: "; cin>>ob2.f;
ob1+ob2; ob1-ob2; ob1*ob2; ob1/ob2; return 0; }
OutputEnter 1st float value: 1.5 Enter 2nd float value: 1.3Addition: 2.8Subtraction: 0.2Multiplication: 1.95Division: 1.15
#include <iostream>
#include<stdio.h>
#include<iomanip>
using namespace std;
class FLOAT
{
public:
float f;
void operator+(FLOAT ob)
{
float result=f+ob.f;
cout<<"Addition: "<<result;
cout<<endl;
}
void operator-(FLOAT ob)
{
float result=f-ob.f;
cout<<"Subtraction: "<<result;
cout<<endl;
}
void operator*(FLOAT ob)
{
float result=f*ob.f;
cout<<"Multiplication: "<<result;
cout<<endl;
}
void operator/(FLOAT ob)
{
float result=f/ob.f;
cout<<"Division: "<<setprecision(3)<<result;
cout<<endl;
}
};
int main()
{
FLOAT ob1,ob2;
cout << " Enter 1st float value: ";
cin>>ob1.f;
cout << " Enter 2nd float value: ";
cin>>ob2.f;
ob1+ob2;
ob1-ob2;
ob1*ob2;
ob1/ob2;
return 0;
}
Output
Enter 1st float value: 1.5
Enter 2nd float value: 1.3
Addition: 2.8
Subtraction: 0.2
Multiplication: 1.95
Division: 1.15
Turbo c++
#include <iostream.h>#include<stdio.h>#include<iomanip.h>#include<conio.h>
class FLOAT{ public: float f; void operator+(FLOAT ob) { float result=f+ob.f; cout<<"Addition: "<<result; cout<<endl;
} void operator-(FLOAT ob) { float result=f-ob.f; cout<<"Subtraction: "<<result; cout<<endl; } void operator*(FLOAT ob) { float result=f*ob.f; cout<<"Multiplication: "<<result; cout<<endl; } void operator/(FLOAT ob) { float result=f/ob.f; cout<<"Division: "<<setprecision(2)<<result; cout<<endl; }
};int main(){ FLOAT ob1,ob2; clrscr(); cout << " Enter 1st float value: "; cin>>ob1.f; cout << " Enter 2nd float value: "; cin>>ob2.f; ob1+ob2; ob1-ob2; ob1*ob2; ob1/ob2; getch(); return 0;}
OUTPUT
#include <iostream.h>
#include<stdio.h>
#include<iomanip.h>
#include<conio.h>
class FLOAT
{
public:
float f;
void operator+(FLOAT ob)
{
float result=f+ob.f;
cout<<"Addition: "<<result;
cout<<endl;
}
void operator-(FLOAT ob)
{
float result=f-ob.f;
cout<<"Subtraction: "<<result;
cout<<endl;
}
void operator*(FLOAT ob)
{
float result=f*ob.f;
cout<<"Multiplication: "<<result;
cout<<endl;
}
void operator/(FLOAT ob)
{
float result=f/ob.f;
cout<<"Division: "<<setprecision(2)<<result;
cout<<endl;
}
};
int main()
{
FLOAT ob1,ob2;
clrscr();
cout << " Enter 1st float value: ";
cin>>ob1.f;
cout << " Enter 2nd float value: ";
cin>>ob2.f;
ob1+ob2;
ob1-ob2;
ob1*ob2;
ob1/ob2;
getch();
return 0;
}
No comments:
Post a Comment