Find Maximum of Two Numbers using Switch

List Topics
June 19, 2025
No Comments
1 min read

Find Maximum of Two Numbers using Switch.

যা শিখবো:

  • কীভাবে দুটি সংখ্যা ইনপুট নিতে হয়।
  • কিভাবে কোন সংখ্যা বড় তা নির্ধারণ করতে হয়।
  • switch এর সাহায্যে কীভাবে decision নিতে হয়।
  • switch–এ কন্ডিশনের ফলাফল ব্যবহার করা।
  • Ternary Operator-এর সাথে switch কিভাবে মিলে কাজ করে।

ধাপে ধাপে ব্যাখ্যা:

Step 1: ইউজার ইনপুট নেওয়া।

scanf() ব্যবহার করে দুটি পূর্ণসংখ্যা ইনপুট নেওয়া হবে।

Step 2: তুলনা করে একটি রেজাল্ট ভেরিয়েবল সেট করা।

C
result = (num1 > num2) ? 1 : ((num1 < num2) ? 0 : -1);

Step 3: switch(result) ব্যবহার করে decision নেওয়া।

C
switch(result)
{
    case 1 → num1 বড়  
    case 0 → num2 বড়  
    case -1 → দুইটি সমান
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    int num1, num2, result;

    printf("প্রথম সংখ্যা দিন: ");
    scanf("%d", &num1);

    printf("দ্বিতীয় সংখ্যা দিন: ");
    scanf("%d", &num2);

    result = (num1 > num2) ? 1 : ((num1 < num2) ? 0 : -1);

    switch(result) {
        case 1:
            printf("বড় সংখ্যা: %d", num1);
            break;
        case 0:
            printf("বড় সংখ্যা: %d", num2);
            break;
        case -1:
            printf("দুইটি সংখ্যা সমান।");
            break;
        default:
            printf("ত্রুটি ঘটেছে!");
    }

    return 0;
}

আউটপুট উদাহরণ:

উদাহরণ ১:

C
ইনপুট:
প্রথম সংখ্যা দিন: 40  
দ্বিতীয় সংখ্যা দিন: 85

আউটপুট:
বড় সংখ্যা: 85

উদাহরণ ২:

C
ইনপুট:
প্রথম সংখ্যা দিন: 100  
দ্বিতীয় সংখ্যা দিন: 50

আউটপুট:
বড় সংখ্যা: 100

উদাহরণ ৩:

C
ইনপুট:
প্রথম সংখ্যা দিন: 75  
দ্বিতীয় সংখ্যা দিন: 75

আউটপুট:
দুইটি সংখ্যা সমান।

ব্যাখ্যা:

  • scanf() → ইউজার ইনপুট নেয়।
  • result ভেরিয়েবল → ternary operator দিয়ে কন্ডিশন চেক করে মান দেয়।
  • switch(result) → কোন কেস মিলছে তা অনুযায়ী কাজ করে।
  • case 1 → num1 বড়।
  • case 0 → num2 বড়।
  • case -1 → দুইটা সমান।
  • break → প্রতিটি কেস শেষ করে।
©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.