满意答案
pptrll
2013.09.09
采纳率:44% 等级:12
已帮助:5383人
月几日都可以计算,下面这个C语言的格试。
#include "stdio.h"
main()
{
int i,year1,year2,month1,month2,day1,day2,a[13],days1=0,days2=0,b=0,c=0,d=0,asum=0,alldays=0;
a[1]=a[3]=a[5]=a[7]=a[8]=a[10]=a[12]=31;
a[4]=a[6]=a[9]=a[11]=30;
printf("请输入你出生的日期(如:年,月,日):");
scanf("%d,%d,%d",&year1,&month1,&day1);
printf("请输入现在的日期(如:年,月,日):");
scanf("%d,%d,%d",&year2,&month2,&day2);
for(i=year1+1;i
{
if(i%4==0&&i%100!=0||i%400==0)
d=366;
else
d=365;
asum+=d;
}
if(year1%4==0&&year1%100!=0||year1%400==0)
a[2]=29;
else
a[2]=28;
for(i=month1;i<=12;i++)
days1+=a[i];
b=days1-day1;
if(year1%4==0&&year1%100!=0||year1%400==0)
a[2]=29;
else
a[2]=28;
for(i=1;i
days2+=a[i];
c=days2+day2;
alldays=b+c+asum;
printf("你活了%d天了!\n",alldays);
getch();
}
另外,虚机团上产品团购,超级便宜
22分享举报