BS(IT),SEMESTER #01, CP#LAB 05
NAME :UROOJ ASGHAR KHAN
ENROLLMENT # 02-135242-006
Task 1: Basic calculator
You are creating a basic calculator program for students to practice arithmetic
operations. The calculator
should allow users to perform addition, subtraction, multiplication, division, and power
on two
numbers entered via user input. Each operation will be executed using separate
functions
Code:
#include <iostream>
#include <cmath>
using namespace std;
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
double power(double base, double exponent);
int main() {
double num1, num2;
char operation;
,BS(IT),SEMESTER #01, CP#LAB 05
NAME :UROOJ ASGHAR KHAN
ENROLLMENT # 02-135242-006
cout << "Basic Calculator" << endl;
cout << "Enter numbe 01: ";
cin >> num1;
cout << "Enter numbe 02: ";
cin >> num2;
cout << "Choose an operation (+, -, *, /, ^): ";
cin >> operation;
switch (operation) {
case '+':
cout << "Result: " << add(num1, num2) << endl;
break;
case '-':
cout << "Result: " << subtract(num1, num2) << endl;
break;
case '*':
cout << "Result: " << multiply(num1, num2) << endl;
break;
case '/':
if (num2 != 0) {
cout << "Result: " << divide(num1, num2) << endl;
} else {
cout << "Division by zero is not calculated" << endl;
}
break;
case '^':
, BS(IT),SEMESTER #01, CP#LAB 05
NAME :UROOJ ASGHAR KHAN
ENROLLMENT # 02-135242-006
cout << "Result: " << power(num1, num2) << endl;
break;
default:
cout << "Invalid operation!" << endl;
}
return 0;
}
double add(double a, double b) {
return a + b;
}
double subtract(double a, double b) {
return a - b;
}
double multiply(double a, double b) {
return a * b;
}
double divide(double a, double b) {
return a / b;
}
double power(double base, double exponent) {
return pow(base, exponent);
NAME :UROOJ ASGHAR KHAN
ENROLLMENT # 02-135242-006
Task 1: Basic calculator
You are creating a basic calculator program for students to practice arithmetic
operations. The calculator
should allow users to perform addition, subtraction, multiplication, division, and power
on two
numbers entered via user input. Each operation will be executed using separate
functions
Code:
#include <iostream>
#include <cmath>
using namespace std;
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
double power(double base, double exponent);
int main() {
double num1, num2;
char operation;
,BS(IT),SEMESTER #01, CP#LAB 05
NAME :UROOJ ASGHAR KHAN
ENROLLMENT # 02-135242-006
cout << "Basic Calculator" << endl;
cout << "Enter numbe 01: ";
cin >> num1;
cout << "Enter numbe 02: ";
cin >> num2;
cout << "Choose an operation (+, -, *, /, ^): ";
cin >> operation;
switch (operation) {
case '+':
cout << "Result: " << add(num1, num2) << endl;
break;
case '-':
cout << "Result: " << subtract(num1, num2) << endl;
break;
case '*':
cout << "Result: " << multiply(num1, num2) << endl;
break;
case '/':
if (num2 != 0) {
cout << "Result: " << divide(num1, num2) << endl;
} else {
cout << "Division by zero is not calculated" << endl;
}
break;
case '^':
, BS(IT),SEMESTER #01, CP#LAB 05
NAME :UROOJ ASGHAR KHAN
ENROLLMENT # 02-135242-006
cout << "Result: " << power(num1, num2) << endl;
break;
default:
cout << "Invalid operation!" << endl;
}
return 0;
}
double add(double a, double b) {
return a + b;
}
double subtract(double a, double b) {
return a - b;
}
double multiply(double a, double b) {
return a * b;
}
double divide(double a, double b) {
return a / b;
}
double power(double base, double exponent) {
return pow(base, exponent);