糯米

TI DaVinci, gstreamer, ffmpeg
随笔 - 167, 文章 - 0, 评论 - 47, 引用 - 0
数据加载中……

POJ 3047 Bovine Birthday 算日期

看到这道题,忽然想到,这就是大一时候C++考试的最后一题啊!
叫写一个程序,计算今天是星期几。
那时候记得写满了半张卷子。。八成还没写对。
不过今天,只用了5行!
我感到很由衷的高兴,面包会有的,牛奶会有的,脑残只是暂时的!

#include <stdio.h>

int days[] = {
    
0,
    
315990120,
    
151181212243,
    
273304334365
}
;

char *weeks[] = {
    
"monday""tuesday""wednesday"
    
"thursday""friday""saturday"
    
"sunday"
}
;

int main()
{
    
int y, m, d, w;

    freopen(
"e:\\test\\in.txt""r", stdin);

    scanf(
"%d%d%d"&y, &m, &d);
    d 
+= (y - 1799)*365 - 1;
    
if (m <= 2)
        y
--;
    d 
+= (y/4 - 449- (y/100 - 17+ y/400 - 4 + days[m - 1];
    w 
= (d + 1% 7;
    printf(
"%s\n", weeks[w]);

    
return 0;
}

posted on 2010-04-12 16:51 糯米 阅读(306) 评论(0)  编辑 收藏 引用 所属分类: POJ


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理