Sunday, March 19, 2023

BCA and B.Sc Programs - Programming in C++ Lab - Bharathiar University - Practical Program 4- 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

  

Bharathiar University

Programming in C++ Lab
C++ Program 4
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

  • 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;    

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




No comments:

Post a Comment

Program 12 BCA Madras University BCA Object Oriented Programming using C++ Practical Madras University Program 12 Implement a telephone directory using files

  BCA Object Oriented Programming using C++ Practical Madras University  Program 12  Implement a telephone directory using files SOURCE CODE...