C语言实现月份(不包括闰年的月份)天数
时间: 2024-02-04 22:04:33 浏览: 26
C语言实现月份天数的代码如下:
```c
#include <stdio.h>
int main()
{
int month, days;
printf("请输入月份:");
scanf("%d", &month);
switch(month)
{
case 2:
days = 28;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
default:
days = 31;
break;
}
printf("%d月份的天数为:%d\n", month, days);
return 0;
}
```
该程序通过 switch 语句实现根据月份计算天数,其中 case 2 表示二月份,days 赋值为 28;case 4、6、9、11 分别表示四月、六月、九月、十一月,days 赋值为 30;default 表示其他月份,days 赋值为 31。最后输出该月份的天数。
相关问题
c语言编程实现显示用户输入的月份(不包括闰年的月份)拥有的天数
可以使用switch语句实现:
```c
#include <stdio.h>
int main() {
int month, days;
printf("请输入月份:");
scanf("%d", &month);
switch(month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = 28;
break;
default:
printf("输入的月份有误!\n");
return 0;
}
printf("%d月有%d天。\n", month, days);
return 0;
}
```
以上代码通过判断用户输入的月份,使用switch语句输出该月份的天数。如果用户输入的月份不符合条件,则输出一条提示信息。
C语言输入月份输出月份的天数
可以使用 switch-case 语句来实现输入月份输出天数的功能,具体代码如下:
```c
#include <stdio.h>
int main() {
int month;
printf("请输入月份:");
scanf("%d", &month);
switch (month) {
case 1:
printf("31天\n");
break;
case 2:
printf("28或29天\n");
break;
case 3:
printf("31天\n");
break;
case 4:
printf("30天\n");
break;
case 5:
printf("31天\n");
break;
case 6:
printf("30天\n");
break;
case 7:
printf("31天\n");
break;
case 8:
printf("31天\n");
break;
case 9:
printf("30天\n");
break;
case 10:
printf("31天\n");
break;
case 11:
printf("30天\n");
break;
case 12:
printf("31天\n");
break;
default:
printf("输入了错误的月份\n");
break;
}
return 0;
}
```
注:上述代码中,2月份的天数是根据是否为闰年来判断的。