编写函数,计算年份year中第yearday天相应的月和日
举一反三
- 中国大学MOOC: 下面程序中子函数MonthDay()的功能是将某年的第几天转换为某月某日。程序的运行结果如下:Please enter year, yearDay:2014,100↙month = 4, day = 10按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include void MonthDay(int year, int yearDay, int *pMonth, int *pDay);int dayTab[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}};int main() { int year, month, day, yearDay; printf(Please enter year, yearDay:); scanf(%d,%d, &year, &yearDay); _________________; printf(month = %d, day = %d , month, day); return 0; }/* 函数功能:对给定的某一年的第几天,计算它是这一年的第几月第几日 */void MonthDay(int year, int yearDay, int *pMonth, int *pDay){ int i, leap; leap = _________________________; for (i=1; yearDay>dayTab[leap][i]; i++) { yearDay = ______________________; } ______________; /* 将计算出的月份值赋值给pMonth所指向的变量 */ *pDay = yearDay; /* 将计算出的日号赋值给pDay所指向的变量 */}
- year、month、day三个函数分别返回系统日期中的年、月、日
- 编写一个函数days,实现上面的计算。由主函数将年、月、日传递给函数days,计算出该日是本年中是第几天并将结果传回主函数输出。
- 编写程序,输入日期(年、月、日),输出它是该年的第几天。要求调用例7-10中定义的函数 day_of_year(year, month, day)。
- 用于返回日期中年份的函数是( )。 A: YEAR() B: MAX() C: YEAR D: date()