Learn More Way

Problem :

Simple Calculator Application using Switch

Simple Calculator Application using Switch.

যা শিখবো:

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

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

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

Step 2: switch দিয়ে অপারেটর চেক করে কাজ করানো।

C
switch(operator)
{
    case '+' → যোগফল  
    case '-' → বিয়োগ  
    case '*' → গুণ  
    case '/' → ভাগ  
    default → ভুল অপারেটর
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    double num1, num2;
    char op;

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

    printf("অপারেটর লিখুন (+, -, *, /): ");
    scanf(" %c", &op);  // Notice the space before %c

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

    switch(op) {
        case '+':
            printf("ফলাফল: %.2lf", num1 + num2);
            break;
        case '-':
            printf("ফলাফল: %.2lf", num1 - num2);
            break;
        case '*':
            printf("ফলাফল: %.2lf", num1 * num2);
            break;
        case '/':
            if(num2 != 0)
                printf("ফলাফল: %.2lf", num1 / num2);
            else
                printf("ভাগ করা যাবে না (০ দ্বারা ভাগ নিষিদ্ধ)");
            break;
        default:
            printf("ভুল অপারেটর! অনুগ্রহ করে +, -, *, / দিন।");
    }

    return 0;
}

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

উদাহরণ ১:

C
ইনপুট:
প্রথম সংখ্যা লিখুন: 20  
অপারেটর লিখুন (+, -, *, /): *  
দ্বিতীয় সংখ্যা লিখুন: 5

আউটপুট:
ফলাফল: 100.00

উদাহরণ ২:

C
ইনপুট:
প্রথম সংখ্যা লিখুন: 15  
অপারেটর লিখুন (+, -, *, /): /  
দ্বিতীয় সংখ্যা লিখুন: 0

আউটপুট:
ভাগ করা যাবে না (০ দ্বারা ভাগ নিষিদ্ধ)

উদাহরণ ৩:

C
ইনপুট:
প্রথম সংখ্যা লিখুন: 12  
অপারেটর লিখুন (+, -, *, /): -  
দ্বিতীয় সংখ্যা লিখুন: 8

আউটপুট:
ফলাফল: 4.00

ব্যাখ্যা:

©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.