第17周 專案 4 日期結構體 (2)

2021-06-27 18:26:52 字數 1103 閱讀 8117

問題描述:

(1)定義乙個結構體變數(包括年、月、日),要求輸入年、月、日,計算輸出該日是該年的第幾天。

(2)輸入兩個人的生日,求出他們相差多少天。

**:

#include using namespace std;

int mydate(int y,int m,int d) //自定義函式days,其中有三個整型變數。

if (m>2&&((y%4==0&&y%100!=0)||(y%400==0))) //當出現比2月大的月份考慮閏年問題。

b=1;

else b=0;

return (d=(30*(m-1)+d+a+b)); //返回求的天數。

}struct date

;int main()

{ date date1,date2;

int days1,days2,sum,i;

cout<

cin>>date1.year>>date1.month>>date1.day;

days1=mydate(date1.year,date1.month,date1.day);

cin>>date2.year>>date2.month>>date2.day;

days2=mydate(date2.year,date2.month,date2.day);

sum=days2-days1;

sum=sum>0?sum:-sum;

i=date1.year-date2.year;

i=i>0?i:-i;

sum+=i*365;

if (i>=4)

sum+=i/4;

else for(i=date1.year+1; i

執行結果:

第17周 專案 4 日期結構體 (1)

問題描述 1 定義乙個結構體變數 包括年 月 日 要求輸入年 月 日,計算輸出該日是該年的第幾天。2 輸入兩個人的生日,求出他們相差多少天。include using namespace std int mydate int y,int m,int d 自定義函式days,其中有三個整型變數。if ...

第十七周專案4 日期結構體(2)

檔名稱 days.cpp 作 者 梁璨 完成日期 2014年12月22日 版 本 號 v1.0 問題描述 求兩人生日相差幾天。程式輸入 兩人生日。程式輸出 兩人生日相差幾天。include include using namespace std int day int y,int m,int d s...

第12周 專案3 日期時間類

問題描述 定義乙個日期類date,資料成員包括年 月 日,setdate int y,int m,int d 和printdate 函式分別用於設定日期和顯示日期 再定義乙個時間類time,資料成員包括時 分 秒,settime int h,int m,int s 和printtime 函式分別用於...