求一个关于日期的C语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/03 10:48:08
要求:已知今天日期,比如说2007年4月24日,然后输入一个整数n,要输出n天之前的年,月,日。
大侠们帮帮忙呀!

#include <stdio.h>
#include <time.h>

main()
{
time_t nowtime;
struct tm *tm;
time_t days;

nowtime = time(0);
tm = localtime(&nowtime);
printf("Today is \n");
printf(" Year: %d\n", tm->tm_year + 1900);
printf(" Month: %d\n", tm->tm_mon + 1);
printf(" Day: %d\n", tm->tm_mday);

printf ("\nPlease input count of days: ");
scanf ("%ld", &days);

nowtime = nowtime - (days * 24 * 60 * 60);
tm = localtime(&nowtime);
printf("Target day is \n");
printf(" Year: %d\n", tm->tm_year + 1900);
printf(" Month: %d\n", tm->tm_mon + 1);
printf(" Day: %d\n", tm->tm_mday);

exit(0);
}

#include <stdio.h>
#include <time.h>
int main()
{
int _in_year=0;<