Print Day of Week

List Topics
June 18, 2025
No Comments
1 min read

Print Day of Week.

যা শিখবো:

  • কীভাবে ইউজারের কাছ থেকে সংখ্যা ইনপুট নিতে হয়।
  • কীভাবে সংখ্যার ভিত্তিতে বার (Day) নির্ধারণ করতে হয়।
  • switch স্টেটমেন্টের ব্যবহার।
  • case এবং default কীভাবে কাজ করে।
  • ভুল ইনপুট কিভাবে হ্যান্ডেল করা যায়।

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

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

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

Step 2: Decision Making Logic (switch-case).

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 day
}

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
ইনপুট:
১ থেকে ৭ এর মধ্যে একটি সংখ্যা লিখুন: 5

আউটপুট:
Thursday

উদাহরণ ২:

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

আউটপুট:
Sunday

উদাহরণ ৩:

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

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

ব্যাখ্যা:

  • scanf("%d", &day); → ইউজার থেকে একটি পূর্ণসংখ্যা ইনপুট নেয়।
  • switch → decision making structure যেটি ইনপুট ভ্যালুর উপর ভিত্তি করে চলে।
  • case → নির্দিষ্ট মান অনুযায়ী কাজ করে।
  • break → একটি কেসের পর অন্য কেসে যেতে বাধা দেয়।
  • default → কোনো কেস না মিললে এটি চলে।

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