当前位置: 首页 > news >正文

poj2080

简单题

ContractedBlock.gif ExpandedBlockStart.gif View Code

   
#include < iostream >
#include
< cstdio >
#include
< cstdlib >
#include
< cstring >
using namespace std;

int t;
char
weekday[
10 ][ 20 ] =
{
" Friday " , " Saturday " , " Sunday " , " Monday " , " Tuesday " , " Wednesday " ,
" Thursday " };
int monthday[ 20 ] =
{
31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 };
int cal( int y)
{
if (y % 100 == 0 )
{
if (y % 400 == 0 )
return 366 ;
return 365 ;
}
if (y % 4 == 0 )
return 366 ;
return 365 ;
}

void work()
{
int y, m, d;
int n = t + 1 ;
y
= 2000 ;
while ( 1 )
{
d
= cal(y);
if (n > d)
n
-= d;
else
break ;
y
++ ;
}
int i = 0 ;
m
= 0 ;
while ( 1 )
{
if (i == 1 )
d
= monthday[i] + cal(y) - 365 ;
else
d
= monthday[i];
if (n > d)
n
-= d;
else
break ;
m
++ ;
i
++ ;
}
m
++ ;
printf(
" %d-%02d-%02d %s\n " , y, m, n, weekday[(t + 1 ) % 7 ]);
}

int main()
{
// freopen("t.txt", "r", stdin);
while (scanf( " %d " , & t), t != - 1 )
{
work();
}
return 0 ;
}

转载于:https://www.cnblogs.com/rainydays/archive/2011/07/09/2101610.html

相关文章:

  • C# WinForm 同程序只能运行一个
  • 关于C#中Thread.Join()的一点理解
  • VMware中Linux分辨率设置问题
  • RTEMS网络内部的同步
  • 如何才能做到网站高并发访问?
  • drbd+mysql+keepalived实现高可用测试
  • 【引用】eclipse:Cannot create a server using the selected type(转)
  • CCIE RS知识点
  • 【自学考试】2006年4月15日以前的个人日记
  • vbs 技巧6则
  • WordPress 2.6 翻译基本完成,请您纠错
  • Subversion+TortoiseSVN 版本控制
  • 使用 UNIX 的 10 个良好习惯
  • vmstat参数说明
  • KDE致力于发展Wayland和Frameworks 5.0
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 03Go 类型总结
  • Android 架构优化~MVP 架构改造
  • bearychat的java client
  • CEF与代理
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • javascript 哈希表
  • Java到底能干嘛?
  • Java多态
  • Java基本数据类型之Number
  • Laravel5.4 Queues队列学习
  • linux安装openssl、swoole等扩展的具体步骤
  • node-glob通配符
  • ubuntu 下nginx安装 并支持https协议
  • Vue ES6 Jade Scss Webpack Gulp
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 前端面试之CSS3新特性
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 提醒我喝水chrome插件开发指南
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 想写好前端,先练好内功
  • 项目实战-Api的解决方案
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (BFS)hdoj2377-Bus Pass
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (LeetCode 49)Anagrams
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (力扣题库)跳跃游戏II(c++)
  • (三)模仿学习-Action数据的模仿
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转载)PyTorch代码规范最佳实践和样式指南
  • *** 2003
  • .net反混淆脱壳工具de4dot的使用
  • .net开发时的诡异问题,button的onclick事件无效
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • /etc/skel 目录作用
  • :not(:first-child)和:not(:last-child)的用法