c语言题求2000-3000年的闰年次数和非闰年年数
答案:3 悬赏:50
解决时间 2021-01-10 15:23
- 提问者网友:心牵心
- 2021-01-09 23:00
c语言题求2000-3000年的闰年次数和非闰年年数
最佳答案
- 二级知识专家网友:封刀令
- 2021-01-09 23:06
#include
void main()
{
int year,year,ay=0,an=0;
for(year=2000;year<=3000;year++)
{
if((year/4==0&&year/100!=0)||(year/400==0)) ay++;
else an++;
}
printf("闰年:%d\n",ay);
printf("非闰年:%d\n",an);
getch();
}
void main()
{
int year,year,ay=0,an=0;
for(year=2000;year<=3000;year++)
{
if((year/4==0&&year/100!=0)||(year/400==0)) ay++;
else an++;
}
printf("闰年:%d\n",ay);
printf("非闰年:%d\n",an);
getch();
}
全部回答
- 1楼网友:不甚了了
- 2021-01-10 00:42
#include
int main(void)
{
int year = 2000,a = 0,b = 0;
for(;year <= 3000; year++)
{
if(year%4==0&&year%100!=0||year%400==0)
a++;
else
b++;
}
printf("闰年出现的次数为:%d",a);
printf("非闰年出现的次数为:%d",b);
// while(1);
return 0;
}
int main(void)
{
int year = 2000,a = 0,b = 0;
for(;year <= 3000; year++)
{
if(year%4==0&&year%100!=0||year%400==0)
a++;
else
b++;
}
printf("闰年出现的次数为:%d",a);
printf("非闰年出现的次数为:%d",b);
// while(1);
return 0;
}
- 2楼网友:封刀令
- 2021-01-09 23:30
bool isLeapYear(int year){if (year%4==0&& year%100!=0) || year%400==0)return true;}
void main()
{
int firstYear=2000,lastYear=3000;
int i=firstYear,j=0;
while(i<=lastyear){ if (isLeapYear(i++)) j++;}
printf("%d年到%年之间的闰年数:%d",firstYear,lastYear,j);
printf("%d年到%年之间的非闰年数:%d",firstYear,lastYear,lastYear-firstYear-j+1);
}
void main()
{
int firstYear=2000,lastYear=3000;
int i=firstYear,j=0;
while(i<=lastyear){ if (isLeapYear(i++)) j++;}
printf("%d年到%年之间的闰年数:%d",firstYear,lastYear,j);
printf("%d年到%年之间的非闰年数:%d",firstYear,lastYear,lastYear-firstYear-j+1);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯