题目要求:
按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题): 输入某年某月某日,计算并输出它是这一年的第几天。 /* 函数功能:对给定的某年某月某日,计算它是这一年的第几天 函数参数: 整型变量year、month、day,分别代表年、月、日 函数返回值:这一年的第几天 */ int DayofYear(int year, int month, int day); 下面程序中存在比较隐蔽的错误,请通过分析和调试程序,发现并改正程序中的错误。
题目代码:
#include <stdio.h>
int DayofYear(int year, int month, int day);
int dayTab[2][13] =
{
{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
};
main()
{
int year, month, day;
printf("Please enter year, month, day:\n");
scanf("%d,%d,%d", year, month, day);
printf("yearDay = %d\n" DayofYear(year, month, day));
}
int DayofYear(int year, int month, int day);
{
int i, leap;
leap = year / 4 = 0 &