2080 Calendar
#include<stdio.h>
int main()
{
int m,n,i,k,y,r,w,t,s,q;
char a,b;
while(scanf("%d",&m)&&m!=-1)
{
m+=1;w=m;
for(i=2000;;i++)
{
s=m;
if(i%400==0||i%4==0&&i%100!=0)
m-=366;
else m-=365; //先减去整年的天数;
if(m<=0) break; //如果少于一年的天数,跳出循环;
}
n=i; //记录所在年份;
for(i=1;i<=12;i++)
{
t=0;
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
t+=31;
if(i==4||i==6||i==9||i==11)
t+=30;
if(i==2)
{
if(n%400==0||n%4==0&&n%100!=0)
t+=29;
else t+=28;
}
if(t>=s) break; //不足整月,跳出循环;
else s-=t; //减去整月的天数;
}
y=i; //记录月份;
r=s; //记录天数;
k=w%7; //用于算星期;
if(k==1) printf("%d-%02d-%02d Saturday\n",n,y,r);
else if(k==2) printf("%d-%02d-%02d Sunday\n",n,y,r);
else if(k==3) printf("%d-%02d-%02d Monday\n",n,y,r);
else if(k==4) printf("%d-%02d-%02d Tuesday\n",n,y,r);
else if(k==5) printf("%d-%02d-%02d Wednesday\n",n,y,r);
else if(k==6) printf("%d-%02d-%02d Thursday\n",n,y,r);
else if(k==0) printf("%d-%02d-%02d Friday\n",n,y,r);
}return 0;
}
“%02” 标志0:对数值格式,在指定宽度的同时,输出数据左边空格处填以数字0
2080 Calendar相关推荐
- POJ 2080 Calendar (Java)
今天遇到一个问题,说简单也简单,只是有一个细节一直没有注意到,导致一直不通过.现在写下来,以警示自己. 一定要注意细节!!注意细节!!!注意细节!!!!重要的事情说三遍 题目如下: Calendar ...
- POJ前面的题目算法思路【转】
1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...
- POJ 超详细分类
POJ 各题算法 1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 ...
- 时间处理相关类(Calendar,Instant,LocalDate,LocalTime,LocalDateTime)
Calendar Calendar的创建 Calendar calendar=Calendar.getInstance(); 获取当前时间的年,月,日,时,分,秒 System.out.println ...
- Java Calendar类 练习题:为孙工找到当月休息日
Java Calendar 练习题:为孙工找到当月休息日 题目 难点分析 怎么进行格式化输出,达到图中的展示效果? 制表符:\t System.out.printf("%-8s", ...
- Java Calendar.add()方法的使用,参数含义。指定时间差。
cal.add()方法中的参数含义: 第一个参数如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作. 第 ...
- java calendar与date_Java中date和calendar的用法
获取现在系统的时间和日期看起来是一件非常神奇的事情,但是当使用date和calendar之后发现仍然非常神奇. 1.date 使用date日期之前需要导入包: import java.text.Sim ...
- Calendar如何只显示“一、二、三...日”,不显示“星期”
秋水无恨 asp.net Calendar DayNameFormat Globalization DayNames http://www.csdn.net/develop/Read_Article. ...
- 【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
[JavaSE]day03_Date.SimpleDateFormat.Calendar.Collection 1.Date及其经常使用API 1)JAVA 中的时间 Java中的时间使用标准类库的D ...
最新文章
- python循环语句-Python-循环语句及循环控制语句
- 线索二叉树原理及前序、中序线索化(Java版)
- 看直播拿证书 | 12 天,0 基础晋级 Serverless 高手
- 十大最急需IT技术人才榜:Java开发人员领跑
- 【Android】线程池
- 聊聊高并发(二十八)解析java.util.concurrent各个组件(十) 理解ReentrantReadWriteLock可重入读-写锁
- Spring中的自动装配和Autowired
- 服务器控件的优点和缺点_什么是无服务器架构? 它的优点和缺点是什么?
- 逻辑删除用户后 用户名重复怎么办?
- 多视角子空间学习系列之 CCA 典型相关分析
- cgi加载java class_深入研究Java类加载机制
- 艺术范,技术芯——读达芬奇有感
- 模糊控制matlab论文,基于MATLAB的锅炉水位模糊控制系统研究( 开题报告+文献综述+论文+外文翻译 )...
- wow插件补充说明篇
- 开发环境搭建——从零到实盘1
- SQL ——窗口函数简介
- 题解1205汉诺塔问题
- 4.2 基础数据模型
- Something went wrong while dowloading dependencies could not open caffe-builder-config.cmake
- 你很牛,且是刚毕业的,那就到华为上班吧!--绝对隐私:华为员工待遇全面揭秘...
热门文章
- 总结项目笔记Demo
- i是j的倍数c语言编程,c语言编程一些常见小程序.docx
- 关于免费发短信网站背后的猫腻
- 【硬件运维●倚天剑】IPMITOOL解决服务器底层维护难题
- 【CVPR2022】Detecting Camouflaged Object in Frequency Domain
- 笔记—ARM体系结构与编程(汇编指令)第二天
- 在创建jsp页面之后保存时提示错误,并提示以UTF-8格式进行保存。
- 安徽师范大学计算机学院教师,安徽师范大学数学计算机科学学院导师介绍:鲁世平...
- 全网最详细,手把手教你树莓派安装opencv模块
- Chino with Train to the Rabbit Town(前缀异或和)+(前缀后缀或)