计算某一天是星期几(C语言,可运行)

您所在的位置:网站首页 计算日期对应的星期几的公式是什么 计算某一天是星期几(C语言,可运行)

计算某一天是星期几(C语言,可运行)

2024-07-17 14:56| 来源: 网络整理| 查看: 265

请编写C语言函数get_weekday,该函数用于计算某一天是星期几。函数接受三个整形参数,分别表示年、月、日,并返回一个整数标识星期几,用0,1-6分别表示星期日、星期一到星期6.

#include

int get_weekday(int year,int month,int day){     int RUN_YEAR = 366;     int NON_RUN_YEAR = 365;     int sumDay = 0;     //计算年转化成天     for (int i = 1; i < year; ++i)     {         //是否是润年         if((i % 4 == 0 && i % 100 != 0) || i % 400 == 0){             sumDay += RUN_YEAR;         }else{             sumDay += NON_RUN_YEAR;         }     }     //计算月转化成天     for(int j = 1; j < month ; j++){         if(j == 1 || j == 3 || j == 5 || j == 7 || j == 8 || j == 10 ){             sumDay += 31;         }else if( j == 2 ){             if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){                 sumDay += 29;             }else{                 sumDay += 28;             }         }else{             sumDay += 30;         }     }     //计算天     sumDay+= day ;     printf("%d\n", sumDay);     return sumDay%7; }

int main(int argc, char const *argv[]) {     printf("%d\n", get_weekday(2019,12,12));          return 0; }



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3