系统粉 > 电脑问答 > 其他问答

已解决输入出生年月日,和今天的年月日,然后求出出生到今天的总天数

提问者:—殇℃  |  浏览次  |  提问时间: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
相关问答
最新其他问答
解决方法