c语言getdate函数 c语言中get函数的用法( 六 )


结果是19901016,有木有?
C语言:日期换算#includestdio.h
int isLeap(int y)
{
if(y%4==0y%100!=0||y%400==0)
return 1;
else
return 0;
}
int getDays(int y,int m,int d)
{
int i,days=0;
int DaysPerMonth[]={31,28,31,30,31,30,31,31,30,31,30,31};
DaysPerMonth[1]=isLeap(y)?29:28;
for(i=0;im-1;i++)
{
days+=DaysPerMonth[i];
}
days+=d;
return days;
}
void getDate(int y,int days,int*pm,int *pd)
{
int m,d,i,temp=0;
int DaysPerMonth[]={31,28,31,30,31,30,31,31,30,31,30,31};
DaysPerMonth[1]=isLeap(y)?29:28;
for(i=0;i12;i++)
{
if(tempdaysi12temp+DaysPerMonth[i]=days)
break;
temp+=DaysPerMonth[i];
}
m=i+1;
d=days-temp;
*pm=m;
*pd=d;
}
int main()
{
int y,m,d,days;
y=2000;
days=getDays(y,12,31);
printf("%d\n",days);
getDate(y,days,m,d);
printf("%d年的第%d天是%d月%d号\n",y,days,m,d);
return 0;
}
c语言getdate函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言中get函数的用法、c语言getdate函数的信息别忘了在本站进行查找喔 。

推荐阅读