当前位置:   article > 正文

十一届蓝桥杯-跑步锻炼_蓝桥杯十一届跑步锻炼

蓝桥杯十一届跑步锻炼

年数从2000循环到2020

月份在2020年不是12 个月,其他都是,找个数记录一下

天数有28,29,30,31的,也找个变量记录一下

对于星期几,赋值给一个变量直接一直加就行,大于7就让它等于1,继续加

三层循环,分别代表年月日,当是这个月的第一天或者星期1,加2,否者加一
#include<stdio.h>
#include<string.h>
int ti(int x)
{
if(x%4000||(x%100!=0&&x%40))
return 1;
else
return 0;
}
int main()
{
int i,j,k,s,y,h=5,ans=0;//h代表星期,每次都要先加一,所以从星期五开始算
for(i=2000;i<=2020;i++)
{
if(i2020)//除了2020年九个月份,2020年10月1日单独加2就行,其他年份都是12个月
y=9;
else
y=12;
for(j=1;j<=y;j++)
{
if(j
2)
{
if(ti(i))//s代表天数
s=29;
else
s=28;
}
else if(j1||j3||j5||j7||j8||j10||j12)
s=31;
else
s=30;
for(k=1;k<=s;k++)
{
h++;
if(h>7)
h=1;
if(k
1||h==1)
{
ans+=2;
}
else
ans++;
}
}
}
ans+=2;
printf("%d\n",ans);
return 0;
}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/693167
推荐阅读
相关标签
  

闽ICP备14008679号