係統粉 > 電腦問答 > 其他問答

已解決輸入出生年月日,和今天的年月日,然後求出出生到今天的總天數

提問者:—殤℃  |  瀏覽次  |  提問時間:2017-03-21  |  回答數量:5

輸入出生年月日,和今天的年月日,然後求出出生到今天的總天數 輸入出生年月日,和今天的年月日,然後求出出生到今天的總天數 #include \"stdio.h\" #include \"conio.h\" main() { int year1,month1,date1; int year2,month2,date2; int i,days=0,day1,day2,tianshu; scanf(\"%d%d%d\\n%d%d%d\",&year1,&month1,&date1,&year2,&month2,&date2); for(i=year1;i<year2;i++) { if(i%4==0||i%400==0) { days+=366; } else { days+=365; } } if(month1>=2) { day1=(30*month1+date1)-2; } else {day1=30+date1;} if(month2>=2) { day2=(30*month2+date2)-2; } else{day2=30+date2;} tianshu=days+day2

已有5條答案
colddew1219

colddew1219

回答數:133  |  被采納數:22

int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(i=month1;i<month2;i++)
{
days+=d[ i];
}
days+=date2-date1;
if(year2%4==0||year2%400==0&&month2>2)days++;
2017-03-21 16:03:17
讚 13
piaoyun8877ok

piaoyun8877ok

回答數:60  |  被采納數:140

版主,數組的知識在出這道題的前幾章哦,所以不要用數組解決。(1)
2017-03-21 15:49:36
讚 6
忘卻灬淡然

忘卻灬淡然

回答數:36  |  被采納數:35

不用數組應該怎麼解決這道題呢? (2)
2017-03-21 19:39:44
讚 3
du牛郎

du牛郎

回答數:108  |  被采納數:28

main()
{
int year1,month1,date1;
int year2,month2,date2;
int i,days=0,day1,day2,tianshu;
scanf("%d%d%d\n%d%d%d",&year1,&month1,&date1,&year2,&month2,&date2);
for(i=year1;i<year2;i++)
{
if(i%4==0||i%400==0)
{
days+=366;
}
else
{
days+=365;
}
}

這一段代碼肯定是沒問題,主要是算總天數。。 (3)
2017-03-22 00:38:52
讚 10
北牛家莊

北牛家莊

回答數:130  |  被采納數:53

唉!我還隻是剛學這個C語言,幫不了你的忙厄。
2017-03-21 20:36:27
讚 13
相關問答
最新其他問答
解決方法