今天是星期几?

来源:互联网 发布:矩阵求行列式的公式 编辑:程序博客网 时间:2024/03/29 07:47
Description

编写一个程序,只要输入年月日,就能回答那天是星期几。

Input

输入一个日期,包括年、月、日。(一组测试数据)

Output

输出这个日期是星期几。

Sample Input

1 1 12 1 12006 7 10

Sample Output

MondayTuesdayMonday

 

#include<iostream>
using  namespace std;
int main()

 int a[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30,31, 30, 31};
 int b[10000];
 int y, m, d, s, i,n,x; 
  cin>>y>>m>>d;
     s=0;
   n=0;
  if(( y%4==0 &&y0!=0 )||(y@0==0)) 
    
   a[2] = 29;
  }
  for(i=1;i<=y-1;i++)
  {
   b[i]=365;
  }

  for(i=1;i<=y-1;i++)
  {
   if(( i%4==0&& i0!=0 )||(i@0==0))b[i]=366;
  }
  for(i=1;i<=y-1;i++)
  {
   n+=b[i];
  }
  for (i=1; i<m;++i) 
   
   s +=a[i]; 
  
 s=s+d+n;  
  x=s%7;
  switch(x)
  {
      case1:cout<<"Monday"<<endl;break;
    case2:cout<<"Tuesday"<<endl;break;
    case3:cout<<"Wednesday"<<endl;break;
    case4:cout<<"Thursday"<<endl;break;
    case5:cout<<"Friday"<<endl;break;
    case6:cout<<"Saturday"<<endl;break;
    case7:cout<<"Sunday"<<endl;break;
 
  }
 
 return 0;
}

0 0
原创粉丝点击