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.