কম্পিউটার টিউটোরিয়াল

সুইচ-কেস (switch...case) ব্যবহার করে সিম্পল ক্যালকুলেটর बनाने C++ প্রোগ্রাম


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 চেক করা উচিত। ফ্লোটিং পয়েন্ট সাপোর্ট যোগ করা যাবে।

  1. সি++ প্রোগ্রাম দিয়ে অন্য প্রোগ্রাম লঞ্চ করা

  2. অপারেটর ওভারলোডিং ব্যবহার করে কমপ্লেক্স নম্বর বিয়োগ করার C++ প্রোগ্রাম

  3. C++-এ একটি সিম্পল প্রোগ্রাম কীভাবে তৈরি করবেন?

  4. জাভা প্রোগ্রাম: সুইচ-কেস (Switch-Case) ব্যবহার করে সিম্পল ক্যালকুলেটর বানানো