陌生人23323吧 关注:14贴子:1,321
  • 2回复贴,共1
#include<stdio.h>
int day(int year,int month)
{
int w;
int c;
int y;
int m;
w=0;
if(month<3)
{
m=month+12;
year=year-1;
}
else
{
m=month;
}
c=(year/1000)*10+(year%1000)/100;
y=(((year%1000)%100)/10)*10+(((year%1000)%100)%10);
w=(y+(y/4)+(c/4)-2*c+(26*(m+1)/10))%7;
return w;
}
int main()
{
int year,month;
int someday;
scanf("%d%d",&year,&month);
someday=day(year,month);
printf("%d",someday);
return 0;
}


IP属地:陕西1楼2018-11-14 09:20回复
    #include<stdio.h>
    int firstday1(int year,int month)
    {
    int firstday;
    int c;
    int y;
    int m;
    firstday=0;
    if(month<3)
    {
    m=month+12;
    year=year-1;
    }
    else
    {
    m=month;
    }
    c=(year/1000)*10+(year%1000)/100;
    y=(((year%1000)%100)/10)*10+(((year%1000)%100)%10);
    firstday=(y+(y/4)+(c/4)-2*c+(26*(m+1)/10))%7;
    return firstday;
    }
    void printcalender(int firstday,int days)
    {
    }
    int main()
    {
    int year,month,days;
    int firstday;
    scanf("%d%d",&year,&month);
    firstday=firstday1(year,month);
    if((year%100==0&&year%400==0)||(year%100!=0&&year%4==0))
    {
    if(month==2)
    {days=29;}
    else if(month==4||month==6||month==9||month==11)
    {days=30;}
    else
    {days=31;}
    }
    else
    {
    if(month==2)
    {days=29;}
    else if(month==4||month==6||month==9||month==11)
    {days=30;}
    else
    {days=31;}
    }
    return 0;
    }


    IP属地:陕西2楼2018-11-14 09:40
    回复


      IP属地:陕西来自Android客户端3楼2019-05-18 16:41
      回复