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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Problem H: 今年第几天?

發布時間:2025/3/8 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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: 今年第几天?的全部內容,希望文章能夠幫你解決所遇到的問題。

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