小王特爱数字。期末复习各门功课烧脑厉害,他想换换脑筋,就想算算数。他想任意给出一个时间(年月日时分秒),得出是一年当中的第几天,还有,这是一年中的第几秒。
下面的程序,定义了一个结构体以及部分程序,可以对n个时间做如上的操作,请按给出程序限制的形式,定义出其他必须的函数并提交。
-
Oracle得到一年中的某一天是哪一天、哪一周、哪一月、哪一季度、哪一年的函数方法
2020-03-19 10:02:501.一年中的某一天是哪一天 select to_char(sysdate,'yyyy-MM-dd') from dual; 2.一年中的某一天是哪一周 select to_char(sysdate,'iw') from dual; 3.一年中的某一天是哪一月 select to_char(sysdate,'mm') ...1.一年中的某一天是哪一天
select to_char(sysdate,'yyyy-MM-dd') from dual;
2.一年中的某一天是哪一周
select to_char(sysdate,'iw') from dual;
3.一年中的某一天是哪一月
select to_char(sysdate,'mm') from dual;
4.一年中的某一天是哪一季度
select to_char(sysdate,'q') from dual;
5.一年中的某一天是哪一年
select to_char(sysdate,'yyyy') from dual;
-
计算某年母亲节是哪一天
2021-01-28 14:22:34那有可能每年都是不同的日子,作为程序员的你能不能计算一下y年的母亲节是哪一天吗?(1900~2100) 提示:1900年母亲节是5月13日 输入格式: 每组数据只输入一个正整数表示年。 输出格式: 对应每组输入输出该年...母亲节
题目描述:每年5月份的第二个星期日定为母亲节。那有可能每年都是不同的日子,作为程序员的你能不能计算一下y年的母亲节是哪一天吗?(1900~2100)
提示:1900年母亲节是5月13日输入格式:
每组数据只输入一个正整数表示年。
输出格式:
对应每组输入输出该年的母亲节为哪一天。
输入样例:
2020
2021输出样例:
5 10
5 9代码样例:
#include<stdio.h> int main() { int year; while( scanf("%d", &year) != EOF ){//输入年份 int count=0, day=0, res=0; //定义(每次循环开始时清零) for(int i=1900; i<=year; i++) if((i%4==0&&i%100!=0)||i%400==0) count += 1; //判断闰年(并记录从1900年到当年经历过的闰年年数)方法见注释1 day = ((( year-count-1899 )*365 + count*366 ) -31-30-31-31-30-31-30-31 ) %7; //计算当年五月一日是周几(用总年份减去五月及五月后的天数)详见注释2 res = 14-day; //周一对应14号,周二对应十三号 详见注释3 printf("5 %d\n", res);//输出 } }
无注释纯净版
#include<stdio.h> int main() { int year; while( scanf("%d", &year) != EOF ) { int count=0, day=0; for(int i=1900; i<=year; i++) if((i%4==0&&i%100!=0)||i%400==0) count += 1; day = ((( year-count-1899 )*365 + count*366 ) -245 ) %7; printf("5 %d\n", 14-day); } }
注释:
- 判断闰年
能被400整除 或 能被4整除,并且不能被100整除 的年份是闰年。
( i%4==0&&i%100!=0 ) || i%400==0
- 判断第五月第一天是周几
已知1900年五月第一天为周一,将自1900年一月一日起总天数除以7求余数,可得day=0对应为周一,day=1对应为周二 以此类推… - 最终日期
找规律可知母亲节日期的范围在5月8日-5月14日的某一天中
if( 5月1日是星期 1 ) 母亲节是5月14日 //间隔13天
else if( 5月1日是星期 2 ) 母亲节是5月13日 //间隔12天
else if( 5月1日是星期 3 ) 母亲节是5月12日 //间隔11天
else if( 5月1日是星期 4 ) 母亲节是5月11日 //间隔10天
else if( 5月1日是星期 5 ) 母亲节是5月10日 //间隔 9天
else if( 5月1日是星期 6 ) 母亲节是5月 9日 //间隔 8天
else if( 5月1日是星期 7 ) 母亲节是5月 8日 //间隔 7天
找规律可简化为 14-day 。
如有错误请指出 谢谢
- 判断闰年
-
OJ Problem D: 哪一天,哪一秒?
2017-04-06 16:42:58Problem D: 哪一天,哪一秒? Time Limit: 1 Sec Memory Limit: 128 MB Submit: 89 Solved: 53 [Submit][Status][Web Board] Description 小王特爱数字。期末复习各门功课烧脑厉害,他想换换脑筋,就...问题及代码:
Problem D: 哪一天,哪一秒?
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 89 Solved: 53
[Submit][Status][Web Board]Description
Input
整数n,代表处理几个日期值
n行日期值,每行的整数分别代表年、月、日、时、分、秒,测试数据保证都是合法时间取值,即不会出类似2月30号的输入Output
n行输出,每行对应给出的时间是当年第几天,以及是当年第几秒
Sample Input
3 1971 1 8 14 25 48 2011 2 27 1 27 35 2012 11 2 11 23 1
Sample Output
8 743148 58 5016455 307 26565781
这是去年的一道期末考试题,当时只做出来了计算哪一天的部分,现在可以全部做完了./*烟台大学计算机学院 作者:景怡乐 完成时间:2017年4月6日 */ #include <stdio.h> struct Time { int year; int month; int day; int hour; int minute; int second; }; void getTime(struct Time *pt); int dayOfYear(struct Time t); long secondOfyear(struct Time *pt); int main() { struct Time t; int i,n; scanf("%d",&n); for(i=0;i<n;i++) { getTime(&t); printf("%d %ld\n",dayOfYear(t),secondOfyear(&t)); } return 0; } void getTime(struct Time *pt) { scanf("%d%d%d%d%d%d", &pt->year, &pt->month, &pt->day, &pt->hour, &pt->minute, &pt->second); return; } /******自行设计并提交下面的部分*********/ int dayOfYear(struct Time t) { int sum=t.day; int a[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; int i; for(i=1; i<t.month; i++) { sum+=a[i]; } if(t.month>2&&((t.year%4==0&&t.year%100!=0)||t.year%400==0)) //若闰年,且晚于2月,加一天 sum++; return sum; } long secondOfyear(struct Time *pt) { int second; second=dayOfYear(*pt)*86400+pt->hour*3600+pt->minute*60+pt->second; return second; }
计算那一秒时需要用到前面哪一天的结果。
-
哪一天我感动了!
2010-11-17 14:50:00哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪...哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!哪一天我感动了!
-
HIVE-如何自动确定周一是哪一天
2017-04-17 17:22:56本文首发于数据蚂蚁公众号,原创文章...问题:怎么知道能字段判定这一周和上一周的的星期一是哪一天 在遇到这个需求时,首先想到了SQL SERVER和MySQL里的datename函数,但写了发现HIVE里不能用,搜索才发现 Hiv -
哪一天,哪一秒
2017-04-04 20:18:50作者:夏晓林 时间:2017.04 问题描述: ... scanf("%d%d%d%d%d%d", &pt->year, &...心得体会:这道题原来给的答案应该是错误的,运行结果是正确的,要算第几秒应该讲第几天减一,若不减一就是题目原来的答案。 -
SQL问题:查询所有生产工单最后是由哪条生产线哪一天生产的并显示当天的产量
2018-09-15 04:27:37Table: dailyprod primary key: prod_date+ prod_line + prod_job 详见数据表: ... 请用sql查询所有生产工单最后是由哪条生产线哪一天生产的并显示当天的产量 -
判断某一天是当年的哪一天
2017-05-28 18:39:22需求输入年份,月份,日,判断这一天是这一年的第几天?(闰年的2月份为29天,平年为28天)代码import java.util.*;public class Test { /** * 能被4整除且不能被100整除或者能被400整除的年份为闰年 * @param ... -
给定五组数字,判定生日日期在哪一天(算命)
2019-04-16 23:52:59给定五组数字,判定生日日期在哪一天(算命) 五组数据 第一组 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 第二组 2 &... -
张老师的生日是哪一天?
2013-10-29 19:09:09张老师给出了10个日期,问他们知道他的生日是哪一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道 -
面试题:1000天之后是哪一天?怎么计算?
2012-12-17 17:25:46问题在于,那个哪一天到底是什么意思? 备选答案如下: 1 1001天,这个是脑筋急转弯的回答 2 1000%7= .. 心算一下吧,142 =》 6 所以如果今天是星期1,那么1000天之后是星期日, 这个是换个角度回答 3 如果... -
农历生日和阳历生日同一天是哪一天
2020-12-06 14:28:54<iframe src="https://tool.lu/coderunner/embed/abc.html" width="650" height="550" frameborder="0" mozallowfullscreen webkitallowfullscreen allowfullscreen></iframe> -
万年历—Java计算感恩节是哪天?感恩节是哪一天?2017年感恩节是哪一天?
2017-05-29 10:47:06原文链接:免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 2017年感恩节的日期: 2017年11月23日 星期四 (丁酉年(鸡年)十月初六) 公历11月第4个周四是感恩节(Thanksgiving Day)。是美国和... -
【C++】判断是否为闰年,是该年的哪一天
2015-05-10 23:39:27//判断是否为闰年,是该年的哪一天 #include using namespace std; int sum(int month,int day); int leap(int year); int main() { int year,month,day; cout请输入一个日期: "; cin>>year>>month>>day; int days... -
按照“年.月.日”的格式输入,计算输入的日期是该年的哪一天并输出。
2019-12-31 13:57:04日”的格式输入,判断输入的日期是该年的哪一天。 * 思路:先计算平年时,该日期是当年的第几天(计算从1月到当前月份的前一个月份共有多少天,然后再加上当前的日)。 * 然后再判断该年是否是闰年,如果是闰年,... -
使用switch语句判断一星期中的哪一天
2019-05-08 08:11:11"星期一" ) ; break ; case 2 : System . out . println ( "星期二" ) ; break ; case 3 : System . out . println ( "星期三" ) ; break ; case 4 : System... -
猜猜老师生日是哪一天?
2018-03-17 10:10:572人都知道张老师的生日是下列10组中的一天, 张老师把M值告诉了小明,把N值告诉了小强, 张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12... -
python计算,指定的日期,后n天,前n天是哪一天
2019-07-28 20:46:56#!/usr/bin/python #coding=UTF-8 import datetime def getday(y=2017,m=8,d=15,n=0): the_date = datetime.datetime(y,...print getday(2017,8,15,21) #8月15日后21天 print getday(2017,9,1,-10) #9月1日前10天 -
Java计算某天任意天数后是哪一天
2017-01-23 16:01:02Java日期方法运用小程序,输入开始日期和相加的日期,得到目标日期。 public static void main(String[] args) throws ParseException { boolean flag = true; while(flag){ DateFormat df = new ... -
工作中设置一周中哪一天开始的问题
2013-05-21 22:01:21工作中遇到一个问题,就是根据当前日期查询本周的第一天和最后一天,来统计数据。这个工作周,要从周五开始到周四结束。找了找。没找到合适的,就在其他类似的基础上进行了修改。就出现了今天的这个实例。具体实现... -
老师的生日是哪一天
2015-02-09 21:55:13分析一个小的逻辑问题 -
工作那些事(十二)如果哪一天,没有了电脑
2013-10-20 14:43:16对于我们程序员来说,如果那一天,没有了电脑,会是什么样的情况? -
mysql查询昨天是哪一天
2012-10-08 10:35:36SELECT CURDATE() - INTERVAL 1 DAY 得到的日期格式是:yyyy-MM-dd 例如查询某表昨天有多少条记录: SELECT COUNT(*) FROM TABLE WHERE LOG_DATE=(CURDATE() - INTERVAL 1 DAY); -
输入一个年月日 显示这是该年的哪一天
2013-11-17 14:22:4011.* 问题描述:输入一个年月日 显示这是该年的哪一天 12.* 程序输入:2013 12 6 13.* 程序输出:340 14.* 算法设计:略 15.*/ #include using namespace std; struct { int year,month,day; }date;...
收藏数
17,505
精华内容
7,002
-
数据的存储结构包含那四种?//2021-3-3(跳出自己的认知圈)
-
Windows系统管理
-
qingshijiao.github.io-源码
-
致敬电影《最美逆行》-国情讲坛·安琪:邓建国爱国教育情怀
-
MHA 高可用 MySQL 架构与 Altas 读写分离
-
Centos安装PHP7及配置php-fpm开机启动
-
使用者介面-源码
-
python Flask+scrapy+人工智能 实现高性能搜索引擎
-
MySQL 高可用工具 heartbeat 实战部署详解
-
在odoo的create函数中添加逻辑
-
MySQL 数据类型和运算符
-
全栈式JavaScript
-
如果网站被攻击了 要怎么处理
-
Mina2Kamel.github.io-源码
-
原核-源码
-
MySQL NDB Cluster 负载均衡和高可用集群
-
高功率微波作用下O-离子解吸附产生种子电子过程
-
windows下配置php连接SqlServer
-
解决Qt工程从vs编译转移到mingw下无法运行、调试的问题
-
python变量