Find Total Days in a Month

List Topics
June 18, 2025
No Comments
1 min read

Find Total Days in a Month.

যা শিখবো:

  • ইউজার থেকে মাসের নাম্বার ইনপুট নিতে শিখবো (1-12)।
  • switch স্টেটমেন্ট ব্যবহার শিখবো।
  • কোন মাসে কত দিন তা নির্ধারণ করতে শিখবো।
  • ভুল ইনপুট চেক করার জন্য default ব্যবহার করবো।

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

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

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

Step 2: Decision Making using Switch.

C
switch(month)
{
    case 1, 3, 5, 7, 8, 10, 1231 days  
    case 4, 6, 9, 1130 days  
    case 228 or 29 days  
    default → Invalid month
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    int month;

    printf("মাসের নাম্বার লিখুন (1-12): ");
    scanf("%d", &month);

    switch(month) {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            printf("এই মাসে ৩১ দিন আছে।");
            break;
        case 4:
        case 6:
        case 9:
        case 11:
            printf("এই মাসে ৩০ দিন আছে।");
            break;
        case 2:
            printf("ফেব্রুয়ারি মাসে ২৮ দিন থাকে, লিপ ইয়ার হলে ২৯ দিন থাকে।");
            break;
        default:
            printf("ভুল ইনপুট! মাস ১ থেকে ১২ এর মধ্যে হতে হবে।");
    }

    return 0;
}

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

উদাহরণ ১:

C
ইনপুট:
মাসের নাম্বার লিখুন (1-12): 8

আউটপুট:
এই মাসে ৩১ দিন আছে।

উদাহরণ ২:

C
ইনপুট:
মাসের নাম্বার লিখুন (1-12): 2

আউটপুট:
ফেব্রুয়ারি মাসে ২৮ দিন থাকে, লিপ ইয়ার হলে ২৯ দিন থাকে।

উদাহরণ ৩:

C
ইনপুট:
মাসের নাম্বার লিখুন (1-12): 15

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

ব্যাখ্যা:

  • scanf() → ইউজার ইনপুট নেওয়ার জন্য।
  • switch(month) → প্রতিটি মাস অনুযায়ী নির্ধারিত দিন দেখায়।
  • case → ৩১, ৩০ বা ২৮/২৯ দিন অনুযায়ী ভাগ করা।
  • break → প্রতিটি কেস শেষে লজিক থামাতে ব্যবহার হয়।
  • default → ভুল ইনপুটের জন্য সতর্কবার্তা দেখায়।

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