問題描述:
(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 函式分別用於...