输入任意一个日期,判断其是当年的第几天

来源:百度知道 编辑:UC知道 时间:2024/06/10 03:57:42
这是一道C++的编程题

判断已经过去的月份天数和当月的天数不就可以了!
比如
int year, month, day;
int totaldays = 0;
//初始化年,月,日..........
int daysofmonth[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

//计算今年是否是闰年
if ((year % 100 != 0 && year % 4 == 0 ) || year % 400 == 0)
{
//如果是闰年,则二月为29天
daysofmonth[2] = 29;
}

//将每月的天数相加
for (int i = 1; i < month; i++ )
{
totaldays += daysofmonth[i];
}

//再加上本月的天数
totaldays += day;

输入任意一个日期,判断其是当年的第几天 按yyyy-mm-dd格式输入一个日期,判断这是这一年的第几天 一个老问题 输入某年某月某日判断这一天是这一年的第几天? 用一个文本框.输入日期.敲回车.算出这日期是这年的第几天! 编程:要求输入某一年月日,判断其为该年的第几天? 如何(按yyyy-mm-dd格式输入一个日期,如2004-10-31,判断这是这一年的第几天。)的程序 输入一个日期,要求计算出这一天是本年的第几天。提示:考虑闰年、不用break的switch结构。 对于任意3个整数,判断其是否为合法的日期?再给一个数字,计算当前日期加上数字后的日期,用VB.NET编写. 知某一日期在当年是第几天,如何求其日期 c语言 输入日期求是今天是这年的第几天