```c
include
int main() {
int year;
printf("请输入年份: ");
scanf("%d", &year);
for (int month = 1; month <= 12; month++) {
int days = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? 29 : 28;
printf("%d年%d月有%d天\n", year, month, days);
}
return 0;
}
```
这个程序首先提示用户输入年份,然后使用一个循环来遍历12个月份,并输出每个月份的天数。如果输入的年份是闰年,则2月份有29天,否则有28天。