switch
স্টেটমেন্ট ব্যবহার শিখবো।default
ব্যবহার করবো।scanf()
দিয়ে ইউজার থেকে একটি সংখ্যা ইনপুট নেওয়া হবে যা মাস নির্দেশ করে।
switch(month)
{
case 1, 3, 5, 7, 8, 10, 12 → 31 days
case 4, 6, 9, 11 → 30 days
case 2 → 28 or 29 days
default → Invalid month
}
#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;
}
ইনপুট:
মাসের নাম্বার লিখুন (1-12): 8
আউটপুট:
এই মাসে ৩১ দিন আছে।
ইনপুট:
মাসের নাম্বার লিখুন (1-12): 2
আউটপুট:
ফেব্রুয়ারি মাসে ২৮ দিন থাকে, লিপ ইয়ার হলে ২৯ দিন থাকে।
ইনপুট:
মাসের নাম্বার লিখুন (1-12): 15
আউটপুট:
ভুল ইনপুট! মাস ১ থেকে ১২ এর মধ্যে হতে হবে।
ব্যাখ্যা:
scanf()
→ ইউজার ইনপুট নেওয়ার জন্য।switch(month)
→ প্রতিটি মাস অনুযায়ী নির্ধারিত দিন দেখায়।case
→ ৩১, ৩০ বা ২৮/২৯ দিন অনুযায়ী ভাগ করা।break
→ প্রতিটি কেস শেষে লজিক থামাতে ব্যবহার হয়।default
→ ভুল ইনপুটের জন্য সতর্কবার্তা দেখায়।