C++ Programs using Class and Object with Examples| Programs of Classes and Objects in C++

1. Write a simple C++ program using class and object.

Solution

Output

Maruti is a car which has 4 wheels

It has 2 doors

OR

Output

Roll Number: 1

Name: Aakash Shah

2. Write a program to add two numbers using class and objects.

Solution

OR

OR

Output

Enter 2 numbers: 45 56

Result: 101

3. Write a C++ program to add and subtract two numbers using class.

Solution

Output

Enter 2 numbers: 4 5

Sum of 4 and 5 is: 9

Enter 2 numbers: 6 3

Difference of 6 and 3 is: 3

4. Write a C++ program to multiply and divide two numbers using class.

Solution

Output

Enter 2 numbers: 4 5

Product of 4 and 5 is: 20

Enter 2 numbers: 6 3

Division of 6 and 3 is: 2

5. Define a class student for the following specifications:

Private members of the student are:

Registration number, Age, Name and Address

Public members of the student are:

input reads registration number, name, age and address

display prints the data

Solution

Output

Enter data of students…

1.Registration Number: 1001

2.Name: Ankit

3.Age: 20

4.Address: Tinsukia

Student data is:

1.Registration Number: 1001

2.Name: Ankit

3.Age: 20

4.Address: Tinsukia

6. Write a C++ program to find biggest number of three numbers using class and object.

Solution

Output

Largest Number:42

7. Write a C++ program to calculate area and volume of a room using class and object.

Solution

Output

Area of Room: 2211.3

Volume of Room: 56167

8. Define a class student with the following specification:

Private members of class student

rollno integer

name  character

eng, math, sc, tot   float

calc_tot()      A function to calculate eng+math+sc with float return type

Public member functions of class student

Takedata() function to accept values for rollno, name, eng, math, sc and invoke calc_tot() to calculate total. Showdata() function to display all the data members on the screen.

Solution

Output

Enter name: Akash Singh

Enter roll number: 1

Enter Marks –

————

English: 80

Mathematics: 90

Science: 95

Roll Number: 1

Name: Akash Singh

Marks –

—————-

English: 80

Math: 90

Science: 95

Total Marks: 265

9. Write a C++ program to display employee information using class and objects.

Define a class employee including following members:

Employee number, Employee name, Basic Salary, Da (10% of Basic), HRA (20% of Basic), IT (5% of Basic), Net Salary and print data memebers.

Solution

Output

10. Define a class Book with the following specification:

Private members of the class BOOK are:

book_no integer type

book_title 20 character

price float

total_cost(): A function to calculate total cost for n number of copies, where n is passed to the function as argument.

Public members of the class BOOK are:

input() function to read book_no, book_title, price

purchase() function to ask the user to input the number of copies to be purchased. It invokes total() cost and prints the total cost to be paid by the user.

Solution

Output

Enter Book No: 101

Enter Book Title: Let Us C

Enter Price: 350

Enter the number of copies to be purchased: 4

Total Amount is: 1400

11. A class has to be declared for a salesman with the characteristics like salesman number, salesman name, product number, target and sales made and commission. The operations that can be performed on this data are: calculate commission and print commission.

Solution

Output

Enter Salesman No: 101

Enter Salesman Name: Akash Sah

Enter Product No: 123

Enter target and sales made: 200 400

——————————

Salesman No: 101

Salesman Name: Akash Sah

Commission: 80

12. Define a class Library for the following specifications:

Private members of the Library are:

Name array of characters of size 20

eng_book, sc_book, others and tot_book integers

compute function that calculates the total number of books and return the total. tot_book is sum of eng_book, sc_book and others.

Public members of the Library are:

readData accepts the data and involves the compute function.

printData prints the data.

Solution

Output

Enter the name: College Library

Enter the number of English books: 100

Enter the number of Science books: 150

Enter the number of other books: 300

————————

Name: College Library

Number of English Books: 100

Number of Science Books: 150

Number of Other Books 300

Total Books: 550

13. Declares a class to represent a bank account.

Include the following members:

Name of the depositor, Account Number, Type of account (S for savings and C for current), Balance amount.

The class also contains member functions to do the following:

  • To display the data members.
  • To initialize data members
  • To deposit money
  • To withdraw money after checking the balance.

Solution

Output – 1

Enter details:

—————

Account Number: 23415678909876

Name: Eliza Begum

Account type Saving/Current(S/C): S

Balance: 100000

Enter deposit amount: 50000

Amount Deposited…..

Current Balance is: 150000

Enter withdraw amount: 10000

—————–

Account Number: 23415678909876

Name: Eliza Begum

Account Typr: S

Balance (Rs.):140000

Output -2

Enter details:

—————

Account Number: 12345678909876

Name: Moidur Rahman

Account type Saving/Current(S/C): D

Enter S or C only

Account type Saving/Current(S/C): S

Balance: 50000

Enter deposit amount: 10000

Amount Deposited…..

Current Balance is: 60000

Enter withdraw amount: 100000

Cannot withdraw! Not sufficient amount

—————–

Account Number: 12345678909876

Name: Moidur Rahman

Account Typr: S

Balance (Rs.):60000

14. Write a C++ program to simulate result preparation system for 5 students. The data available for each student includes rollno, name and marks in 3 subjects. Calculate percentage and grade.

Define a class student:

Private members of the class:

rollno integer

name array of character

grade character

marks array of integer

tot, per float

calc_tot(): A function to calculate total marks with float return type

Public member functions of class student:

getval() function to accept values for rollno, name and marks to calculate total. Showdata() function display all the data.

The percentage marks are the average marks  and the grade is calculated as follows:

Percentage marks                          grade

<50                                                                 F

<60                                                                 D

<70                                                                 C

<80                                                                 B

Above 80                                                      A

Solution

Output

Enter student data……

Roll Number: 1

Name: Anuran Kashyap

Enter Marks:

Subject 1: 90

Subject 2: 85

Subject 3: 96

Roll Number: 2

Name: Akash Singh

Enter Marks:

Subject 1: 78

Subject 2: 80

Subject 3: 94

Roll Number: 3

Name: Nibir Dutta

Enter Marks:

Subject 1: 67

Subject 2: 78

Subject 3: 80

Roll Number: 4

Name: Priya Sharma

Enter Marks:

Subject 1: 85

Subject 2: 76

Subject 3: 90

Roll Number: 5

Name: Aditya Moran

Enter Marks:

Subject 1: 80

Subject 2: 76

Subject 3: 67

Student Data

——————

Roll Number: 1

Name: Anuran Kashyap

Percentage: 90.33

Grade: A

Roll Number: 2

Name: Akash Singh

Percentage: 84.00

Grade: A

Roll Number: 3

Name: Nibir Dutta

Percentage: 75.00

Grade: B

Roll Number: 4

Name: Priya Sharma

Percentage: 83.67

Grade: A

Roll Number: 5

Name: Aditya Moran

Percentage: 74.33

Grade: B

15. Write a C++ program to store data of 5 employees using array of objects.

Solution

Output

Enter details of Employee: 1

Enter Employee ID: 101

Enter Employee Name: Aabir Das

Enter Employee Salary: 20000

Enter details of Employee: 2

Enter Employee ID: 102

Enter Employee Name: Subham Dutta

Enter Employee Salary: 30000

Enter details of Employee: 3

Enter Employee ID: 103

Enter Employee Name: Darpan Saikia

Enter Employee Salary: 25000

Enter details of Employee: 4

Enter Employee ID: 104

Enter Employee Name: Pari Baruah

Enter Employee Salary: 18000

Enter details of Employee: 5

Enter Employee ID: 105

Enter Employee Name: Nilom Gogoi

Enter Employee Salary: 22000

Employee Details:

————————-

Employee ID: 101

Employee Name: Aabir Das

Employee salary: 20000

————————-

Employee ID: 102

Employee Name: Subham Dutta

Employee salary: 30000

————————-

Employee ID: 103

Employee Name: Darpan Saikia

Employee salary: 25000

————————-

Employee ID: 104

Employee Name: Pari Baruah

Employee salary: 18000

————————-

Employee ID: 105

Employee Name: Nilom Gogoi

Employee salary: 22000

Leave a Comment