C语言编程日期计算
#include
#include
/* 以公元阳历来计算 */
int _MONTH[]={{31},{28},{31},{30},{31},{30},{31},{31},{30},{31},{30},{31}};
int days
{
int i,md=0;
unsigned int d;
for&&;i++)
md=md+_MONTH[i];
d=md+;
return -365);
}
void main
{
int month,day;
RESET:
month=day=1;
printf;
scanf;
printf;
scanf;
while||)
{
printf;
fflush;
Sleep;
goto RESET;
}
printf);
}
月份与日期是用户输入接受来的,如果你想一运行就显示当前日期是今年的第几天。你可以使用time.h头文件里的有关函数来获取。获取后你只需将将强制转换为int型即可带入实参。具体如何获取网上有很多成熟的例子。
这个例子的实现原理与日历实现的原理一样:
如日历的原理如下截图: