Print Day of Week using Switch Case

List Topics
June 18, 2025
No Comments
1 min read

Print Day of Week using Switch Case.

যা শিখবো:

  • কীভাবে সংখ্যা ইনপুট নিয়ে দিনের নাম বের করা যায়।
  • switch এবং case কীভাবে কাজ করে তা শিখবো।
  • প্রতিটি কেসে নির্দিষ্ট বার প্রিন্ট করা।
  • ভুল ইনপুট হ্যান্ডেল করার জন্য default কেস ব্যবহার।

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

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

scanf() ব্যবহার করে ইউজার থেকে ১–৭ এর মধ্যে একটি সংখ্যা ইনপুট নেওয়া হবে।

Step 2: Decision Making using Switch.

C
switch(day)
{
    case 1 → Sunday  
    case 2 → Monday  
    case 3 → Tuesday  
    case 4 → Wednesday  
    case 5 → Thursday  
    case 6 → Friday  
    case 7 → Saturday  
    default → Invalid input
}

Step 3: কেস অনুযায়ী বার প্রিন্ট করা হবে।

উদাহরণ:

C
#include <stdio.h>

int main() {
    int day;

    printf("১ থেকে ৭ এর মধ্যে একটি সংখ্যা লিখুন: ");
    scanf("%d", &day);

    switch(day) {
        case 1:
            printf("Sunday");
            break;
        case 2:
            printf("Monday");
            break;
        case 3:
            printf("Tuesday");
            break;
        case 4:
            printf("Wednesday");
            break;
        case 5:
            printf("Thursday");
            break;
        case 6:
            printf("Friday");
            break;
        case 7:
            printf("Saturday");
            break;
        default:
            printf("ভুল ইনপুট! সংখ্যা ১ থেকে ৭ এর মধ্যে হতে হবে।");
    }

    return 0;
}

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

উদাহরণ ১:

C
ইনপুট:
১ থেকে ৭ এর মধ্যে একটি সংখ্যা লিখুন: 4

আউটপুট:
Wednesday

উদাহরণ ২:

C
ইনপুট:
১ থেকে ৭ এর মধ্যে একটি সংখ্যা লিখুন: 7

আউটপুট:
Saturday

উদাহরণ ৩:

C
ইনপুট:
১ থেকে ৭ এর মধ্যে একটি সংখ্যা লিখুন: 10

আউটপুট:
ভুল ইনপুট! সংখ্যা ১ থেকে ৭ এর মধ্যে হতে হবে।

ব্যাখ্যা:

  • switch(day) → ইনপুট অনুযায়ী বিভিন্ন কেস অনুযায়ী কাজ করে।
  • case → ১ থেকে ৭ পর্যন্ত দিনের নাম আলাদা করে প্রিন্ট করে।
  • break → প্রতিটি কেসের শেষে থাকে, না হলে পরবর্তী কেসগুলোও চলে।
  • default → যদি কোনো কেস না মেলে, তখন এই অংশ চলে।
©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.