問題描述:
(4)輸出這是這一年中的第幾秒;(不要認為這個數荒唐,在計算中需要取隨機數時需要乙個
不會重複的「種子數」,這個秒數是常用的。)
(5)求你輸入的時間 d 天後是哪年哪月哪日,將結果儲存在乙個結構體變數中輸出;(你的萬
天日期靠這個功能了)——插講乙個故事。當年老賀由小孩兒過百日,想到自己的萬日在哪天。編
程計算,結果剛過了十幾天,那個懊惱啊。第二個萬日得再等 26 年多(現在離第二個萬日靠近了),
第三個萬日,誰敢說一定能過上?20 歲左右的你,要算清楚了。在第(1)問中輸入你的生日及時
辰,d值取為 10000,可以算出你的萬日,大概在 26 歲多。
(6)求你輸入的時間 s 秒後是何日何時,將結果儲存在乙個結構體變數中輸出;
(7)用結構體變數給定兩個時間,求相差多少天?相差多少秒?
**:#include using namespace std;
struct date
;date me1,me;
int myday(int a,int b,int c)
; if((a%4==0&&a%100!=0)||(a%400==0))
s[2]++;
while (b>0)
sum+=s[--b];
sum+=c;
return sum;
}int daysofmonth(int a,int b)
; if((b%4==0&&b%100!=0)||(b%400==0))
s[2]++;
return s[a];
}int dsecond(int a,int b,int c)
int ysecond(int a,int b,int c,int d,int e,int f)
void mydate(int a,int b,int c,int d)
me1.day+=d;
}void mysecond(int second)
int main()
{ int day,second,day1,day2,sum=0,i;
cout<<"input your year month day hour minute second"<<'\n';
cin>>me.year>>me.month>>me.day>>me.hour>>me.minute>>me.second;
cout<<"這是本年的第"<>day;
mydate(me.year,me.month,me.day,day);
cout<>second;
mysecond(second);
cout<>me.year>>me.month>>me.day>>me.hour>>me.minute>>me.second;
cin>>me1.year>>me1.month>>me1.day>>me1.hour>>me1.minute>>me1.second;
day1=myday(me.year,me.month,me.day);
day2=myday(me1.year,me1.month,me1.day);
sum=day2-day1;
sum=sum>0?sum:-sum;
i=me.year-me1.year;
i=i>0?i:-i;
sum+=i*365;
if (i>=4)
sum+=i/4;
else for(i=me.year+1; i學習心得:
4個小時的人生就這樣度過了!!!
第17周專案5 玩日期時間
編號及 完成日期 2014年12 月23日 版本號 v1.0 問題描述 輸入年月日,輸出是本年的第多少天,第多少秒,問題輸入 輸入年月日 問題輸出 輸出結果 include using namespace std struct time 輸入乙個限定範圍內的整數 int getnum char pr...
第17周專案5 玩日期時間(v1 0)
問題及 檔名稱 made85.cpp 作 者 孫化龍 完成日期 2014年12月22日 版 本 號 v1.0 問題描述 定義乙個表示時間的結構體,實現下列各功能 include using namespace std struct time void input time t int days ti...
第二週(專案四) 玩日期。
02.煙台大學計算機學院學生 04.檔名稱 玩日期 06.完成日期 2013年3月9日 07.版本號 v1.0 08.1 對任務及求解方法的描述部分 玩日期 09.10.我的程式 11.include using namespace std struct time time date void da...