switch
স্টেটমেন্টের ব্যবহার শিখবো।case
, break
, default
কীভাবে কাজ করে তা শিখবো।scanf()
দিয়ে ইউজার থেকে মাসের নাম্বার ইনপুট নেওয়া হবে (১ থেকে ১২ এর মধ্যে)।
switch(month)
{
case 1, 3, 5, 7, 8, 10, 12 → 31 দিন
case 4, 6, 9, 11 → 30 দিন
case 2 → 28 দিন
default → ভুল ইনপুট
}
switch-case
দিয়ে মাস অনুযায়ী দিন বের করা।#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("এই মাসে 31 দিন রয়েছে।");
break;
case 4:
case 6:
case 9:
case 11:
printf("এই মাসে 30 দিন রয়েছে।");
break;
case 2:
printf("এই মাসে 28 দিন রয়েছে (লিপ ইয়ার বাদে)।");
break;
default:
printf("ভুল ইনপুট! মাস 1 থেকে 12 এর মধ্যে হতে হবে।");
}
return 0;
}
ইনপুট:
মাসের নাম্বার দিন (1-12): 7
আউটপুট:
এই মাসে 31 দিন রয়েছে।
ইনপুট:
মাসের নাম্বার দিন (1-12): 2
আউটপুট:
এই মাসে 28 দিন রয়েছে (লিপ ইয়ার বাদে)।
ইনপুট:
মাসের নাম্বার দিন (1-12): 13
আউটপুট:
ভুল ইনপুট! মাস 1 থেকে 12 এর মধ্যে হতে হবে।
scanf("%d", &month);
→ মাসের নাম্বার ইনপুট নেয়।switch
→ ইনপুট অনুযায়ী বিভিন্ন দিন বের করে।case
→ একাধিক মানের জন্য একই ব্লক।break
→ কেস শেষ করে আউট হয়।default
→ ভুল ইনপুট হলে চলে।