码迷,mamicode.com
首页 > 其他好文 > 详细

输入年份和天数计算出几月几号

时间:2014-05-18 05:16:50      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:style   c   int   a   for   amp   

//转换函数如下,其中通过指针同时向主函数传回月份和天数

void month_day(int year, int yearday, int *month, int *day){

//k月份,leap判断是否闰年(0非闰年1闰年)
int k, leap;
int tab[2][13] = {
{ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
{ 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
};
leap = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
for (k = 1; yearday>tab[leap][k]; k++){
yearday = yearday - tab[leap][k];
}
*day = yearday;
*month = k;
}

输入年份和天数计算出几月几号,布布扣,bubuko.com

输入年份和天数计算出几月几号

标签:style   c   int   a   for   amp   

原文地址:http://blog.csdn.net/eh_sky/article/details/25954775

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!