zoukankan      html  css  js  c++  java
  • NYOJ 219 An problem about date

    An problem about date

    时间限制:2000 ms  |  内存限制:65535 KB
    难度:2
     
    描述

    acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他。

     
    输入
    每行有三个整数 year,month,day,日期在1600年1月1日到9600年1月1日之间;
    输出
    输出对应的星期,用一个整数表示;(星期一到星期六用1-6表示,星期日用0表示)
    样例输入
    2011 3 6
    1949 10 1
    2011 4 1
    1945 8 15
    样例输出
    0
    6
    5
    3
    
    上传者
    苗栋栋


    解题:进制转换。我觉得这题目还是有点问题的,尤其是当时间少于1752年时。。。。。。


     1 #include<stdio.h>
     2 int main() {
     3     int d,m,y;
     4     while(~scanf("%d%d%d",&y,&m,&d)) {
     5         if(m >= 1 && m<=2) {
     6             m+=12;
     7             y-=1;
     8         }
     9         printf("%d
    ",(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7);
    10     }
    11     return 0;
    12 }
    View Code
     
  • 相关阅读:
    程序打包
    MFC AfxMessageBox默认标题修改
    Json
    agsXMPP
    xmpp
    afxcomctl32.h与afxcomctl32.inl报错
    jQuery使用
    EChart使用
    C++ tinyXML使用
    electron之Windows下使用 html js css 开发桌面应用程序
  • 原文地址:https://www.cnblogs.com/crackpotisback/p/3847492.html
Copyright © 2011-2022 走看看