计算生日是星期几

原创 2016年05月30日 10:16:00
  • 编写一个程序,只要输入年月日,就能回答那天是星期几。
  • 输入一个日期,包括年、月、日。(一组测试数据)
  • 输出这个日期是星期几。
  • 1 1 1

2 1 1

2006 7 10


  • Monday

Tuesday

Monday

#include<iostream>
using namespace std;
int main()
{
    int year,month,day;
    int i,sum=0,s=0;
    int Month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    cin>>year>>month>>day;
    if((year%4==0&&year%100!=0)||year%400==0)//判断是否是闰年
        Month[2]=29;
    for(i=1;i<year;i++)  //先计算年数的总天数
    {
       if((i%4==0&&i%100!=0)||i%400==0)
           s+=366;
       else
           s+=365;
    }
    for(i=0;i<month;i++)  //再加月数的总天数
        sum+=Month[i];
    sum=s+sum+day;    //最后将输入的年数,月数,天数求和,对7取模,即可得到答案
    if(sum%7==1)
        cout<<"Monday"<<endl;
    else if(sum%7==2)
        cout<<"Tuesday"<<endl;
    else if(sum%7==3)
        cout<<"Wednesday"<<endl;
    else if(sum%7==4)
        cout<<"Thursday"<<endl;
    else if(sum%7==5)
        cout<<"Friday"<<endl;
    else if(sum%7==6)
        cout<<"Saturday"<<endl;
    else if(sum%7==0)
        cout<<"Sunday"<<endl;
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

知道年月日就可以计算那一天是星期几(What day is today?)

公式 W =〔 [c/4] - 2c + y + [y/4] + [13 * (m+1) / 5] + d - 1 〕% 7 (或者是:w= 〔y+[y/4]+[c/4]-2c+[26(m+1)/10...
  • suhu1
  • suhu1
  • 2013年12月19日 10:53
  • 958

程序设计C 实验二 题目三 计算生日是星期几(0078)

Description 输入一个日期,包括年、月、日。(一组测试数据) Input 输出这个日期是星期几。 Output 1 2 3 ...
  • Aimee_ice
  • Aimee_ice
  • 2017年10月19日 13:51
  • 179

C++中星期几计算公式

蔡勒公式(Zeller):是一个计算星期的公式。 随便给一个日期,就可以使用这个公式推算出事星期几。 公式如下:Weeks = [C/4] - 2C + y + [y/4] + [13*(M +1)/...
  • u012307430
  • u012307430
  • 2016年11月30日 18:12
  • 320

java如何计算某一天是星期几?

如何计算某一天是星期几? —— 蔡勒(Zeller)公式 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Z...
  • zhanghaipeng1989
  • zhanghaipeng1989
  • 2014年03月05日 22:44
  • 1730

c++ 计算某个日期是星期几,判断某年某月一号是星期几

第一种方法 基姆拉尔森计算公式: 基姆拉尔森计算公式 W = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) mod 7...
  • bible521125
  • bible521125
  • 2015年12月28日 13:54
  • 3144

计算某天是星期几【C代码】

【本程序在DEV C++ 4.9.9.2 下编译通过】有关农历的东西有以下几篇文章: 计算某天是星期几【C代码】 农历算法简介以及公式 农历中天干地支的计算【C代码】 农历一百年算法(1921...
  • ammana_babi
  • ammana_babi
  • 2006年11月09日 14:25
  • 3546

C++输入日期判断是星期几

通过日期判断是星期几可以通过
  • hans_1990
  • hans_1990
  • 2014年05月21日 16:40
  • 5628

IOS开发 根据某个日期计算是星期几

在自己的项目中有这个需求,在网上找了下,没有找到理想的结果,就东拼西凑的把大家的想法,集合在一起,加上自己的想法,实现了这个功能。温馨提示:测试了将来某个日期是星期几,未测试过去的某个日期是星期几实现...
  • fychihaodong
  • fychihaodong
  • 2015年06月23日 17:38
  • 2298

python 判读某天是星期几 - time 格式

import time import datetime      if (__name__=="__main__"):     today=time.strftime('%Y-%m-%d',t...
  • xueyingxue001
  • xueyingxue001
  • 2016年08月05日 15:22
  • 757

Delphi星期几的判断

DayOfTheWeek: 星期一是1,星期二是2,星期日是7 DayOfWeek:星期日是1,星期一是2,星期二是3...
  • xiuzhentianting
  • xiuzhentianting
  • 2015年09月16日 16:27
  • 1081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算生日是星期几
举报原因:
原因补充:

(最多只允许输入30个字)