COMP 218: Lab Work No. 2
COMP 218: Lab Work No. 2
COMP 218
OBJECT-ORIENTED PROGRAMMING
#include <iostream>
#include <cmath>
int main() {
// Task (a): Sum of five floating-point values
double sum = 0.0;
for (int i = 0; i < 5; ++i) {
double value;
std::cout << "Enter a floating-point value: ";
std::cin >> value;
sum += value;
}
std::cout << "Sum of the values: " << sum << std::endl;
Task –2
#include <iostream>
using namespace std;
int main() {
int x = 1;
int choice;
double num1, num2, result;
while (x == 1) {
cout << "\nMenu Options:" << endl;
cout << "1. Addition" << endl;
cout << "2. Subtraction" << endl;
cout << "3. Multiplication" << endl;
cout << "4. Quit" << endl;
cout << "Choose an option (1-4): ";
cin >> choice;
switch (choice) {
case 1:
cout << "Enter two numbers: ";
cin >> num1 >> num2;
result = num1 + num2;
cout << "Sum: " << result << endl;
break;
case 2:
cout << "Enter two numbers: ";
cin >> num1 >> num2;
result = num1 - num2;
cout << "Difference: " << result << endl;
break;
case 3:
cout << "Enter two numbers: ";
cin >> num1 >> num2;
result = num1 * num2;
cout << "Product: " << result << endl;
break;
case 4:
cout << "Exiting the program." << endl;
x = 0;
break;
default:
cout << "Invalid choice!" << endl;
}
}
return 0;
}
Task –3
#include <iostream>
using namespace std;
int main() {
double num1, num2, result;
char operation;
switch (operation) {
case '+':
result = num1 + num2;
cout << "Sum: " << result << endl;
break;
case '-':
result = num1 - num2;
cout << "Difference: " << result << endl;
break;
case '*':
result = num1 * num2;
cout << "Product: " << result << endl;
break;
default:
cout << "Invalid operation. Please use +, -, *, or . to quit." << endl;
}
return 0;
}