c语言 输出平年中月份的天数
时间: 2024-11-05 13:26:01 浏览: 30
在C语言中,要输出平年中每个月份的天数,你可以创建一个循环,遍历一年中的12个月份,并对每个月份判断是否为平年。平年的规则是能被4整除但不能被100整除,或者是能被400整除的年份。以下是简单的代码示例:
```c
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return 1; // 平年
} else {
return 0; // 非平年
}
}
void print_days_in_months() {
int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; // 一般月份天数
for (int month = 1; month <= 12; month++) {
if (is_leap_year(month)) {
printf("平年中的2月有: %d 天\n", days[month]);
} else {
printf("非闰年的%2d月有: %d 天\n", month, days[month]);
}
}
}
int main() {
print_days_in_months();
return 0;
}
```
当你运行这个程序,它会分别打印出每个月份在平年中的天数。
阅读全文