...输入的年份和月份,判断输出是否闰年和该月的天数,很急,谢谢!_百度...

发布网友 发布时间:2024-10-21 17:18

我来回答

4个回答

热心网友 时间:2024-10-21 17:39

//vc6 pass
#include <stdio.h>

int isLeap(int y)
{
return (y%4==0&&y%100!=0)||(y%400==0);
}

int days(int y,int m)
{
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;break;
case 4:
case 6:
case 9:
case 11:
return 30;break;
case 2:
if(isLeap(y))
{
return 29;
break;
}
else
{
return 28;
break;
}
default:return 0;break;
}
}

void main()
{
int year,month;
printf("input year:\n");
scanf("%d",&year);
printf("input month:\n");
scanf("%d",&month);

if(isLeap(year))
printf("是润年\n");
else
printf("不是润年\n");

printf("该月天数是:");
printf("%d\n",days(year,month));
}

热心网友 时间:2024-10-21 17:39

书上不是有原题嘛!

热心网友 时间:2024-10-21 17:41

2楼回答的不对

闰年是天文历法上为了补时间上的不刚号
地球绕太阳转是365天5小时48分46秒,所以每4年补一年,同时因为也不是6小时,所以还需要400年去一年。从公元元年开始,那就很简单了。
学过C自己写一下吧
这么懒

热心网友 时间:2024-10-21 17:37

int a;
scanf(d%,a);
if(a>0,a%4!=0)
printf("不是闰")
eles
printf("是闰")

判断出是否闰年,月份那个很简单了。用选择语句。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com