admin 管理员组文章数量: 1086019
2024年4月25日发(作者:keyworker什么意思)
C语言计算月份天数
C语言可以用以下几种方法计算一个给定月份的天数:
1. if-else语句:使用if-else语句根据月份判断天数,通常将每
个月分为31天的月份、30天的月份和2月份。具体代码如下:
```c
#include
int mai
int month;
printf("请输入月份:");
scanf("%d", &month);
if (month == 1 , month == 3 , month == 5 , month == 7 ,
month == 8 , month == 10 , month == 12)
printf("这个月有31天n");
} else if (month == 4 , month == 6 , month == 9 , month
== 11)
printf("这个月有30天n");
} else if (month == 2)
printf("这个月有28或29天n");
} else
printf("无效的月份n");
}
return 0;
```
2.月份数组:将每个月的天数存储在数组中,使用给定的月份作为索
引获取相应的天数。具体代码如下:
```c
#include
int mai
int month;
printf("请输入月份:");
scanf("%d", &month);
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,
31};
if (month >= 1 && month <= 12)
printf("这个月有%d天n", days[month-1]);
} else
printf("无效的月份n");
}
return 0;
```
3. switch语句:使用switch语句根据月份判断天数,类似于if-
else语句的方法,也将每个月分为不同的天数。具体代码如下:
```c
#include
int mai
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 0;
```
以上是几种常见的计算月份天数的方法,你可以根据实际需要选择适
合的方法使用。
版权声明:本文标题:C语言计算月份天数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714056283a663579.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论