日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯 时间问题

發布時間:2025/3/15 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯 时间问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Link一個不錯的Java組歷屆題解

?

時間問題解法:

1.利用Excel

2.Java的Calendar類

3.時間差模板

?

1.2018藍橋杯JavaA組2-星期一(利用Excel):https://blog.csdn.net/guanghuichenshao/article/details/79781039?

?

2.如果時間在1970.1.1之后可以使用Java自帶的Calendar類計算日期。

比如:

2013藍橋杯JavaA組1-世紀末的星期

?

世紀末的星期
題目:
曾有邪教稱1999年12月31日是世界末日。當然該謠言已經不攻自破。
還有人稱今后的某個世紀末的12月31日,如果是星期一則會....
有趣的是,任何一個世紀末的年份的12月31日都不可能是星期一!!?
于是,“謠言制造商”又修改為星期日......
1999年的12月31日是星期五,請問:未來哪一個離我們最近的一個世紀末年(即xx99年)的12月31日正好是星期天(即星期日)?

?


請回答該年份(只寫這個4位整數,不要寫12月31等多余信息)

?

?

import java.util.Calendar; import java.util.Scanner;public class Main {static Scanner sc = new Scanner(System.in);public static void main(String[] args) {Calendar cal = Calendar.getInstance();for(int i=1999;i<=9999;i+=100) {cal.set(Calendar.YEAR, i);cal.set(Calendar.MONTH, 11); //12月cal.set(Calendar.DATE, 31);int w=cal.get(Calendar.DAY_OF_WEEK);if(w==1) { //星期天為1、星期一為2...星期六為7 System.out.println(i);break;}}} }

?

?

?

3.時間差:藍橋杯常考題板。。

#include<stdio.h> int main() {int n,y1,m1,d1,y2,m2,d2,c1,c2,i,j,k;int a[2][12]={{0,31,28,31,30,31,30,31,31,30,31,30},{0,31,29,31,30,31,30,31,31,30,31,30}};scanf("%d",&n);for(k=1;k<=n;k++){scanf("%d%d%d%d%d%d",&y1,&m1,&d1,&y2,&m2,&d2);c1=0;c2=0;for(i=1;i<y1;i++){if(i%4==0&&i%100!=0||i%400==0) c1+=366;else c1+=365;}for(i=1;i<m1;i++){if(y1%4==0&&y1%100!=0||y1%400==0) c1+=a[1][i];else c1+=a[0][i];}c1+=d1;for(i=1;i<y2;i++){if(i%4==0&&i%100!=0||i%400==0) c2+=366;else c2+=365;}for(i=1;i<m2;i++){if(y2%4==0&&y2%100!=0||y2%400==0) c2+=a[1][i];else c2+=a[0][i];}c2+=d2;printf("%d\n",c2-c1);}return 0; }

?

轉載于:https://www.cnblogs.com/yzm10/p/7191493.html

總結

以上是生活随笔為你收集整理的蓝桥杯 时间问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。