wannianli.cpp

来自「万年历的一个小程序」· C++ 代码 · 共 28 行

CPP
28
字号
  #include   <iostream>   
  #include   <string>   
  using   namespace   std;   
  int   dayOfWeek(int   year,int   month,int   day);   
  int   main()   
  {       int   Y,M,D;   
          cout<<"Input   year   month   and   day:"<<endl;   
          cin>>Y>>M>>D;   
          const   string   week[7]=   
          {string("Sunday"),string("Monday"),string("Tuesday"),   
            string("Wednesday"),string("Thursday"),string("Friday"),   
            string("Saturday")};   
          cout<<"The   date   is   "<<week[dayOfWeek(Y,M,D)];   
  }   
  int   dayOfWeek(int   year,int   month,int   day)   
  {       int   _month[12]={31,0,31,30,31,30,31,31,   
          30,31,30,31};   
          if(year%4==0   &&   year%100!=0   ||   year%400==0)   
                _month[1]=29;   
          else   _month[1]=28;   
          int   C=0;   
          for(int   i=0;i<month-1;++i)   
              C+=_month[i];   
          C+=day;   
          int   S=year-1+(year-1)/4-(year-1)/100+(year-1)/400+C;   
          return   S%7;   
  }   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?