zoukankan      html  css  js  c++  java
  • 这天星期几?

    include

    include<stdio.h>

    using namespace std;

    // 函数leapYear
    int leapYear(int y)
    {
    if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
    return 1;
    return 0;
    }

    // 函数whatDay:计算某年某月的号是星期几
    // 参数:year-年,month-月
    // 返回值:--7分别表示星期一到星期日
    int whatDay(int year, int month)
    {
    // 请在这里补充代码,实现函数whatDay
    /********** Begin /
    int day=1,week;
    if ((month == 1) || (month == 2)){/
    一月、二月当作前一年的十三、十四月
    /
    month += 12;
    year--;
    }
    if ((year < 1752)||((year == 1752)&&(month < 9))
    ||((year == 1752)&&(month == 9)&&(day < 3)))/
    判断是否在1752年9月3日前
    /
    week = (day + 2
    month + 3
    (month+1)/5 + year + year/4 +5) % 7;/
    1752年9月3日前的公式
    /
    else week = (day + 2
    month + 3(month+1)/5 + year + year/4 - year/100 + year/400) % 7;/1752年9月3日后的公式/
    week++;
    return week;
    /
    ********* End **********/
    }

    int main()
    {
    int y, m, xq; // 年、月、星期几
    cin >> y >> m; // 输入年月
    xq = whatDay(y,m); // 计算星期几
    cout << y << "年" << m << "月1日是星期"; // 输出星期
    if(xq == 7)
    cout << "日" << endl;
    else
    cout << xq << endl;
    return 0;
    }

  • 相关阅读:
    四十八.监控概述 、 Zabbix基础 、 Zabbix监控服务
    123D
    bzoj3879
    bzoj1699
    LA6878
    uoj#149
    687C
    codeforces round #424 div2
    803E
    713C
  • 原文地址:https://www.cnblogs.com/lightice/p/12692366.html
Copyright © 2011-2022 走看看