日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Problem H: 今年第几天?

發布時間:2025/3/8 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Problem H: 今年第几天? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Problem H: 今年第幾天?

Time Limit: 1 Sec??Memory Limit: 128 MB
Submit: 723??Solved: 310

Description

定義一個函數,其參數為年、月、日的值,返回這一天為該年的第幾天。要求在main函數中輸入年月日,然后調用這個函數求值,并在main函數中輸出結果。

Input

年、月、日3個整數(不考慮非正常的年月日)

Output

這一天為這一年的第幾天

Sample Input

1980 4 18

Sample Output

109

HINT

在下面代碼基礎上完成

#include<iostream>

using namespace std;

int days(int y, int m, int d);

int main()

{

???? int year, month, day;

???? cin>>year>>month>>day;

???? cout<<days(year, month, day)<<endl;

???? return 0;

}

int days(int y, int m, int d)

{ }

#include<iostream> using namespace std; int days(int y, int m, int d); int main() { int year, month, day; cin>>year>>month>>day; cout<<days(year, month, day)<<endl; return 0; } int days(int y, int m, int d) { int a[12]={31,28,31,30,31,30,31,31,30,31,30,31},sum=0; for(int i=0;i<m-1;i++) { sum+=a[i]; } if(m>=1&&m<=12) { if((m==2)&&(d>=1&&d<=28)) { sum=sum+d; if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2)) return sum+1; else return sum; } if((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&(d<=31&&d>=1)) { sum=sum+d; if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2)) return sum+1; else return sum; } if((m==4||m==6||m==9||m==11)&&(d<=30&&d>=1)) { sum=sum+d; if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2)) return sum+1; else return sum; } } }

總結

以上是生活随笔為你收集整理的Problem H: 今年第几天?的全部內容,希望文章能夠幫你解決所遇到的問題。

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