求一个月有多少天,用switch完成
时间: 2023-04-16 08:03:35 浏览: 90
一个月有多少天,可以用switch语句来完成:
```
#include <stdio.h>
int main() {
int month;
printf("请输入月份:");
scanf("%d", &month);
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("该月有31天\n");
break;
case 4:
case 6:
case 9:
case 11:
printf("该月有30天\n");
break;
case 2:
printf("该月有28或29天\n");
break;
default:
printf("输入的月份有误\n");
break;
}
return ;
}
```
以上代码中,我们使用了switch语句来根据输入的月份判断该月有多少天。对于大月份(1、3、5、7、8、10、12月),我们输出“该月有31天”;对于小月份(4、6、9、11月),我们输出“该月有30天”;对于2月份,我们输出“该月有28或29天”(因为闰年的2月份有29天,平年的2月份有28天);对于输入的月份不在1-12范围内的情况,我们输出“输入的月份有误”。