Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

JSPM’s

JAYAWANTRAO SAWANT POLYTECHNIC, Handewadi Road,


Hadapsar, Pune-28 Department of Computer Engineering
Academic Year 2021-22

MICROPROJECT

Object-oriented programming
TITLE OF THE PROJECT

C++ Program to Make a Simple Calculator

PROGRAM: CO PROGRAM CODE:CO21

Course: OOP Course Code: 22316

Class: SYCO3

Project Guide: MRS. Shweta Meshram


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

Certificate
This is to certify that: Mr./Ms.: Shreyas Vilas Bagate, Aditya
Suresh Chorghade, Kartik Bharat Choudhari, Gaurav Mangesh
Kamthe of ‘3rd semester of diploma in computer engineering of
institute Jaywantrao Sawant Polytechnic (Code 0711) has
completed the micro project satisfactorily in subject –
CGR(22318) for the academic year 2021-2022 as prescribed in
the curriculum.
Place: Hadapsar, Pune

Enrollment No: 2007110635 2007110548

2007110 623 2007110246

Exam Seat No:

Date: 31/12/21

Subject Teacher Head of Department Principal


C++ Program to Make a Simple Calculator

Example to create a simple calculator to add, subtract, multiply and divide using
switch and break statement.

To understand this example ,we should have the knowledge of the following
C++programming topics:

• C++ switch case statement


• C++ break statement
• C++ continue statement

This program takes an arithmetic operator (+, -, *, /) and two operands from a user
and performs the operation on those two operands depending upon the operator
entered by the user.
Example: Simple Calculator using switch statement

# include <iostream>
using namespace std;

int main() {

char op;
float num1, num2;

cout << "Enter operator: +, -, *, /: ";


cin >> op;

cout << "Enter two operands: ";


cin >> num1 >> num2;

switch(op) {

case '+':
cout << num1 << " + " << num2 << " = " << num1 + num2;
break;

case '-':
cout << num1 << " - " << num2 << " = " << num1 - num2;
break;

case '*':
cout << num1 << " * " << num2 << " = " << num1 * num2;
break;

case '/':
cout << num1 << " / " << num2 << " = " << num1 / num2;
break;

default:
// If the operator is other than +, -, * or /, error message is shown
cout << "Error! operator is not correct";
break;
}

return 0;
}

Output
Enter operator: +, -, *, /: -
Enter two operands: 3.4 8.4
3.4 - 8.4 = -5
This program takes an operator and two operands from the user.

The operator is stored in variable op and two operands are stored


in num1 and num2 respectively.

Then, switch...case statement is used for checking the operator entered by user.

If user enters + then, statements for case: '+' is executed and program is terminated.

If user enters - then, statements for case: '-' is executed and program is terminated.

This program works similarly for the * and / operators. But, if the operator doesn't
matches any of the four character [ +, -, * and / ], the default statement is executed
which displays error message.

You might also like