switch...case স্টেটমেন্ট ব্যবহার করে যোগ, বিয়োগ, গুণ, ভাগ অপারেশন সম্পন্ন করে একটি সিম্পল ক্যালকুলেটর।
উদাহরণ কোড
#include <iostream>
using namespace std;
void calculator(int a, int b, char op) {
switch (op) {
case '+':
cout << "Sum of " << a << " and " << b << " is " << a + b << endl;
break;
case '-':
cout << "Difference of " << a << " and " << b << " is " << a - b << endl;
break;
case '*':
cout << "Product of " << a << " and " << b << " is " << a * b << endl;
break;
case '/':
cout << "Division of " << a << " and " << b << " is " << a / b << endl;
break;
default:
cout << "Invalid Input" << endl;
}
}
int main() {
calculator(5, 4, '+');
calculator(10, 3, '-');
calculator(3, 2, '*');
calculator(20, 5, '/');
calculator(5, 2, '?');
return 0;
}
আউটপুট
Sum of 5 and 4 is 9 Difference of 10 and 3 is 7 Product of 3 and 2 is 6 Division of 20 and 5 is 4 Invalid Input
ব্যাখ্যা
calculator(int a, int b, char op)— তিনটি প্যারামিটার: দুটি অপারেন্ড এবং অপারেটর।switch(op)— অপারেটর অনুযায়ী 케이স এক্সিকিউট।break— কেস শেষে বের হওয়ার জন্য (fall-through রোধ)।default— অবৈধ অপারেটর হ্যান্ডেল।- মেইন-এ বিভিন্ন অপারেশন টেস্ট করা হয়েছে।
উন্নতি: ভাগে b == 0 চেক করা উচিত। ফ্লোটিং পয়েন্ট সাপোর্ট যোগ করা যাবে।