c语言自动生成时间计算天数,C语言(给出日期和天数,算出之前日期)

注意 : 给定天数最大为365

#include

int date_map(int month, int sum);

int main()

{

int i;

int year, month, day;

int days;

int sum;

printf("Please input year month day days : ");

scanf("%d %d %d %d:", &year, &month, &day, &days);

// 计算今年开始到现在的天数

sum = date_map(month, -1) + day;

if (year%400 == 0 || (year%100 != 0 && year%4 == 0))

{

if (month > 2) sum++;

}

printf("The before of %d day is : ", days);

// 天数(days)小于今年开始到现在的天数(sum)

if (days < sum)

{

if (days < day)

{

// 天数(days)小于当前月份的天数(day)

printf("year:%d, month:%d, day:%d\n", year, month, (day-days));

} else {

// 天数大于当前月份的天数(day)小于今年开始到现在


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部