输入年月份,计算并输出这一年的这一个月共有多少天用c语言编程
时间: 2024-02-21 21:57:12 浏览: 95
好的,以下是一个计算某年某月天数的 C 语言程序:
```c
#include <stdio.h>
int main(void) {
int year, month; // 年份和月份
int days; // 该月天数
// 读入年份和月份
printf("请输入年份和月份(用空格分隔):");
scanf("%d %d", &year, &month);
// 判断天数
switch (month) {
case 2:
days = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? 29 : 28;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
default:
days = 31;
break;
}
// 输出天数
printf("%d年%d月共有%d天\n", year, month, days);
return 0;
}
```
程序中使用 `scanf` 函数读入年份和月份,然后使用 `switch` 语句判断该月的天数。对于二月份,需要判断该年是否是闰年,如果是则为 29 天,否则为 28 天。如果是四月、六月、九月或十一月,则为 30 天,否则为 31 天。最后输出计算出来的天数。
阅读全文