//1970年1月1日星期四
#include <stdio.h>
//输入年、月、日,返回值为1-7
int GetWeek(int year,int month,int day)
{int year_num = 0;int leap_year_num = 0;int year_dat_num = 31*7 + 28 + 30*4;//非闰年的总天数int total_dat_num = 0;for(int i = 1970;i < year;i++){if((i % 4 == 0 && i % 100 != 0) || i % 400 == 0){leap_year_num++;}else{year_num++;}}total_dat_num = leap_year_num * (year_dat_num+1) + year_dat_num*year_num;if(month > 2){for(int i = 1;i < month;i++){if(i == 1 || i == 3 || i== 5 || i == 7 || i == 8 || i == 10 || i == 12){total_dat_num += 31;}else if(i == 2){if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)total_dat_num += 29;elsetotal_dat_num += 28;}else{total_dat_num += 30;}}total_dat_num += day;}else if(month < 2){total_dat_num += day;}else{total_dat_num += 31;total_dat_num += day;}total_dat_num = (total_dat_num+2) % 7 + 1;return total_dat_num;
}int main()
{int day = GetWeek(2021,11,25);printf("%d\n",day);return 0;
}

C语言计算某一天是星期几相关推荐

  1. 怎么求星期几的后几天C语言,计算任何一天是星期几的C语言源代码.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...

  2. c语言计算n天之后为星期几,计算任何一天是星期几的C语言源代码.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...

  3. 计算星期c语言编码,[转载]计算任何一天是星期几的C语言源代码.

    [转载]计算任何一天是星期几的C语言源代码. #include int main() { int day,mn,yr,i,days=0,s,k; int mont[13]={0,31,28,31,30 ...

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

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

  5. c语言根据日期算星期几入门,c语言详解  蔡勒(Zeller)公式计算某一天是星期几  极其方便...

    /* 蔡勒(Zeller)公式计算某一天是星期几 w:星期:c:(年份前两位):y:年(年份后两位):m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1.2月要看作上一年的13.14月 来计 ...

  6. 星期几在c语言什么变量,计算任何一天是星期几的C语言源代码.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...

  7. C语言中如何求一天是星期几,计算任何一天是星期几的C语言源代码.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...

  8. c语言算星期,计算任何一天是星期几的C语言源代码.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...

  9. 用c语言计算星期,计算任何一天是星期几的C语言源代码.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...

最新文章

  1. burpsuite https 社区版_微软推出Visual Studio 2019 RC版 正式版预计四月到来
  2. kali渗透-基础篇
  3. VMware Workstation网络连接的三种方式原理详解 与 配置过程图解
  4. Apollo基础设置
  5. GIS工具篇(一):2000大地坐标系转换指南
  6. python矩阵输入_Python基础之矩阵输入
  7. mysql tomcat 自动重连_Tomcat JDBC数据库连接池断开重连
  8. VIM 技巧 (二)查找与替换
  9. 软件开发技术文档标准格式
  10. Docker 搭建 LNMP + Wordpress(详细步骤)
  11. BTA | 量子链帅初:区块链的开发很漫长,技术突破要有十年心理预期
  12. 【202209秋招软开银行面试C++】
  13. java多线程及创建线程
  14. 2D Skinned Mesh(3D的完全翻版 带旋转)
  15. 数据库-音乐网站-sql
  16. C1实训-动态令牌(二次验证码)原理及实现
  17. 无法登录苹果开发者_如何申请苹果开发者帐号?有哪些注意事项?
  18. 阿里云普通硬盘与NAS盘的读写速度测试
  19. 解决出行难题,共享巴士小程序开发
  20. 如何构建供应链服务平台?

热门文章

  1. Docker 化你的 Go 应用程序
  2. DWG and DGN file viewer
  3. Leaflet基本用法
  4. 赛门铁克总裁兼首席执行官Enrique Salem:最新IT趋势
  5. QFileDialog记录上次打开位置
  6. gitbook安装教程
  7. Rman还原种子数据库练习
  8. java.bankaccount_java编写BankAccount类
  9. java常用类库以及集合
  10. 聊聊工作中的自我管理和向上管理