牛客網——今年的第幾天
題目描述
輸入年、月、日,計算該天是本年的第幾天。輸入描述:
包括三個整數年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。
輸出描述:
輸入可能有多組測試資料,對於每一組測試資料, 輸出一個整數,代表Input中的年、月、日對應本年的第幾天。
連結:https://www.nowcoder.com/questionTerminal/ae7e58fe24b14d1386e13e7d70eaf04d 來源:牛客網 #include <stdio.h> const int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int main(){ for(int y,m,d;~scanf("%d%d%d",&y,&m,&d);printf("%d\n",d)){ for(int i=1;i<m;d+=month[i++]); if (y%400==0 || (y%100 && y%4==0)) d+=(m>2?1:0); } return 0; }
相關推薦
牛客網——今年的第幾天
題目描述 輸入年、月、日,計算該天是本年的第幾天。 輸入描述: 包括三個整數年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。 輸出描述: 輸入可能有多組測試資料,對於每一組測試資料, 輸出一個整數,代表Input
oracle日期函式IW和WW 的區別 oracle求當前日期是今年第幾天,第幾周,第幾月,第幾季度?
IW : 是周演算法以周別為“主線” ,每年最多可以有53個周B別,但是每年至少要包含52個周別; 如果一年當中第52周別之後至當年的12月31日之間,還有大於或等於4天的話,則定為當年的第53周,否則剩餘這些天數被歸為下一年的第1周;如果在不 足52周別的話,則以下一年的時間來補;每週固定的從週
牛客網第15天
public class Test { public static int a = 1; public static void main(String[] args) { int a = 10; a++; Test.a++; Test t=new Test(); System.out
牛客網第14天
1.高優先順序的執行緒比低優先順序的執行緒執行得更快。 A.對 B.錯 正確答案: B 你的答案: B (正確) 解析: 高優先順序的執行緒與低優先順序 的執行緒只是執行的優先順序,扯不到速度上 2.javac的作用是( )。 A.將源程式編譯成位元組碼 B.將位元組碼編譯成源程式 C.解釋
牛客網第13天
1.java中用()字指明繼承關係.用()關鍵字指明對介面的實現。 A.implements extends B.extends implements C.extend implement D.implement extend 正確答案: B 你的答案: B (正確) 解析: extends
牛客網第12天
1.類Test1定義如下: public class Test1{//1 public float aMethod(float a,float b){}//2 //3 }//4 將以下哪種方法插入行3是不合法的。 A.public int aMethod(int a,int b){} B.p
牛客網第11天
1.下面所示的java程式碼,執行時,會產生()型別的異常 int Arry_a[] = new int[10]; System.out.println(Arry_a[10]); A.ArithmeticException B.NullPointException C.IOException
牛客網第十天
1.以下對繼承的描述錯誤的是() A.Java中的繼承允許一個子類繼承多個父類 B.父類更具有通用性,子類更具體 C.Java中的繼承存在著傳遞性 D.當例項化子類時會遞迴呼叫父類中的構造方法 正確答案: A 你的答案: D (錯誤) 解析: Java只能繼承一個父類,但可以實現多個介面。
牛客網第八天
1.提供Java存取資料庫能力的包是( ) A.java.sql B.java.awt C.java.lang D.java.swing 正確答案: A 你的答案: A (正確) 解析: A,java.sql包提供Java存取資料庫能力 B,java.awt包是java圖形介面的包 C,ja
牛客網第七天
1.欲構造ArrayList類的一個例項,此類實現了List介面,下列哪個方法是正確的? A.ArrayList myList=new Object() B.List myList=new ArrayList() C.ArrayList myList=new List() D.List my
牛客網第十三天的訓練
基礎題:翻轉字串 class ReverseEqual { public: bool checkReverseEqual(string s1, string s2) { // write code here if(s1.length()!=s2.l
牛客網第十二天的訓練
基礎題: 字母統計 #include<iostream> #include<algorithm> #include<map> using namespace std; bool isjudge(char c); int main() { string
牛客網第十一天的訓練
基礎題:程式設計師日 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; int num[13]={0,31,28,31,30,31,30,31,31
牛客網第十天的訓練
基礎題:統計大寫字母個數 題目描述: #include<iostream> #include<algorithm> #include<cstring> using namespace std; int CalcCapital(string str
牛客網第六天的訓練
基礎題:陣列中重複的數字 題目描述:在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。 例如,如果輸入長度為7的陣列{2,3,1,0,2,5,3},那麼對應的輸出是第一個
牛客網第五天的訓練
基礎題:數字顛倒 用個棧,先把這個數字從尾到頭依此入棧,然後再依此輸出就好了。 #include<iostream> #include<algorithm> using namespace std; const int maxn = 30; int main(
牛客網第20天
1.下列運算符合法的是( ) A.&& B.<> C.if D.:= 正確答案: A 你的答案: A (正確) 解析:java 中沒有<> := 這種運算子, if else不算運算子,因此選a 2.下列Java常見事
牛客網第16天
若有定義語句: int a=10 ; double b=3.14 ; 則表示式 ‘A’+a+b 值的型別是() A.char B.int C.double D.float 正確答案: C 你的答案: C (正確) 解析:因為按照型別大的與型別小的運算,強制
oj---九度oj---1070----今年的第幾天
struct else print scan mon urn roc style *** 通過與原點的差值來計算第幾天(要+1). #include<cstdio> int isleap(int n){ if((n%100!=0&&
斯特林公式-Stirling公式(取N階乘近似值)-HDU1018-Big Number 牛客網NowCoder 2018年全國多校算法寒假訓練營練習比賽(第三場)A.不凡的夫夫
subject color content coder -m ria 一點 練習 java 最近一堆題目要補,一直鹹魚,補了一堆水題都沒必要寫題解。備忘一下這個公式。 Stirling公式的意義在於:當n足夠大時,n!計算起來十分困難,雖然有很多關於n!的等式,但並不能很