C语言获取某年某月的天数
时间: 2023-09-28 15:12:19 浏览: 146
C语言中可以通过以下代码获取某年某月的天数:
```c
#include <stdio.h>
// 判断闰年
int is_leap_year(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
// 获取天数
int get_days(int year, int month) {
int days;
switch (month) {
case 2:
days = is_leap_year(year) ? 29 : 28;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
default:
days = 31;
break;
}
return days;
}
int main() {
int year = 2022; // 年份
int month = 2; // 月份
int days = get_days(year, month); // 获取天数
printf("%d年%d月有%d天\n", year, month, days);
return 0;
}
```
可以根据需要修改年份和月份,运行程序即可得到结果。
阅读全文