例:

int IsLeapYear(int y)
{
if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
return 1;
return 0;
}
int main()
{
int y = 0;//接收年的变量
int m = 0;//接收月的变量
int d = 0;
int day[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
printf("请输入年、月\n");
scanf("%d %d", &y, &m);
d = day[m - 1];//取出输入月份的天数,因为数组下标是从0开始,所以需要-1
if ((IsLeapYear(y) == 1) && (m == 2))//判断是否为闰年
d++;//如果是闰年的2月份,那天数要+1
printf("%d年%d月有:%d天", y, m, d);
return 0;
}
该代码实现了一个C语言程序,用于计算输入年份的指定月份有多少天。它首先判断年份是否为闰年,然后根据月份和是否为闰年来确定天数。用户输入年份和月份,程序返回该年该月的总天数。
1618

被折叠的 条评论
为什么被折叠?



