今天是星期几?

Description

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

Input

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

Output

输出这个日期是星期几。

Sample Input

1 1 1
2 1 1
2006 7 10

Sample Output

Monday
Tuesday
Monday

 

#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)
  {
       case 1:cout<<"Monday"<<endl;break;
    case 2:cout<<"Tuesday"<<endl;break;
    case 3:cout<<"Wednesday"<<endl;break;
    case 4:cout<<"Thursday"<<endl;break;
    case 5:cout<<"Friday"<<endl;break;
    case 6:cout<<"Saturday"<<endl;break;
    case 7:cout<<"Sunday"<<endl;break;
 
  }
 
 return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值