C语言 输入年月日判断是第几天

来源:互联网 发布:vb.net 编辑:程序博客网 时间:2024/05/18 01:25

判断输入年份为闰年还是平年.主要用于判断二月份的天数.

int isLeapYear(int year);int isLeapYear(int year) {    int february = 0;    if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {        february = 29;    } else {        february = 28;    }    return february;}

计算天数的函数

int daysOfDate(int year, int month, int day);int daysOfDate(int year, int month, int day) {    int days = day;    switch (month - 1) {        case 3:            days += 31;        case 2:            days += isLeapYear(year);        case 1:            days += 31;            break;                    default:            break;    }    return days;}


在主函数中调用即可,

OK~

0 0