【本程序在DEV C++ 4.9.9.2 下编译通过】

有关农历的东西有以下几篇文章:

#include

/*

函数名称:int GetWeekDay(int year,int month,int day)

函数功能: 返回输入日期对应的一周中的第几天。

函数参数:year 输入日期的年;month 输入日期的月;day输入日期的日

如:2000年1月1日则是GetWeekDay(2000,1,1)

*/

intGetWeekDay(int year,int month,int day)

{

int

i,j,count=0;

int

Day_Index;

int

days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

int

MonthAdd[12] = {0,31,59,90,120,151,181,212,243,273,304,334};

#if0

for(i = 1;i

< month;i++)

count = count + days[i];

#else

count = MonthAdd[month-1];

#endif

count = count + day;

if((year%4 ==

0&&year %100 != 0||year % 400 == 0)&& month >= 3)

count += 1;

count = count + (year - 1901) * 365;

for(j =

1901;j < year;j++)

{

if(j % 4

== 0 && j % 100 != 0 || j % 400 == 0)

count++;

}

return

((count+1) % 7);

}

main()

{

const char *Week[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

struct tm *

Local;

long t;

int

year,month,day;

#if0

//下面仅仅是拿当前的日期作为计算,当然你也可以用来计算其他的日期。

//如:2000年1月1日则是GetWeekDay(2000,1,1)

t = time(NULL);

Local = localtime(&t);

year = Local->tm_year + 1900;

month = Local->tm_mon + 1;

day = Local-> tm_mday;

printf("%d年%d月%d日\t",year,month,day);

puts(Week[GetWeekDay(year,month,day)]);

//下面是访问tm结构体来得到当前是星期几

printf("%d年%d月%d日\t",year,month,day);

puts(Week[Local->tm_wday]);

#else

year = 2006;

month = 10;

day = 1;

printf("%d年%d月%d日\t",year,month,day);

puts(Week[GetWeekDay(year,month,day)]);

#endif

system("pause");

}

c语言某天星期几,计算某天是星期几【C代码】相关推荐

  1. c语言万年历输入年月日星期几,菜鸟写的一个万年历(计算输入日期是星期几)...

    菜鸟写的一个万年历(计算输入日期是星期几) #include #include int statistic(int a) { int i,t=0; for(i=1;i if(i%4==0) { if( ...

  2. C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)

    C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下:  基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日 ...

  3. R语言stringr包str_count函数计算字符串匹配个数实战

    R语言stringr包str_count函数计算字符串匹配个数实战 目录 R语言stringr包str_count函数计算字符串匹配个数实战 #导入stringr包 #仿真数据

  4. R语言使用t.test函数计算两组独立数据的t检验(Independent t-test)

    R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) 目录 R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) #仿真数据

  5. R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度、使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异)

    R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度.使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异) 目录

  6. R语言构建LogisticRegression模型并计算AUC指标

    R语言构建LogisticRegression模型并计算AUC指标 目录 R语言构建LogisticRegression模型并计算AUC指标 #AUC指标 #数据加载

  7. R语言max函数min函数计算各种数据对象最大值最小值实战

    R语言max函数min函数计算各种数据对象最大值最小值实战 目录 R语言max函数min函数计算各种数据对象最大值最小值实战 #基本语法

  8. R语言日期函数weekdays, months, quarters julian实战(星期几、那个月、那个季度、时间差)

    R语言日期函数weekdays, months, quarters & julian实战(星期几.那个月.那个季度.时间差) 目录

  9. 综述 | 语言分析技术在社会计算中的应用

    综述 | 语言分析技术在社会计算中的应用 刘知远 社媒派SMP 2016-01-27 中国中文信息学会社会媒体处理专委会 传统社会科学研究中的数据主要通过调查问卷或口头采访等方式获取,既耗时耗力,数据 ...

  10. Java黑皮书课后题第6章:**6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几

    6.34(打印日历)编程练习题3.21使用Zeller一致性原理来计算某天是星期几,使用Zeller的算法简化程序清单6-12以获得每月开始的第一天是星期几 题目 题目描述 编程练习题3.21的Zel ...

最新文章

  1. 图像拼接--Seam Carving for Content-Aware Image Resizing
  2. linux 软硬连接区别---关于inode索引节点
  3. Ajax实现直链(点击量统计)
  4. 阿里云服务器如何创建快照备份数据
  5. 图解C语言的希尔排序
  6. 2016年cypher资源_2021-2027年中国鱿鱼行业市场供需规模及未来前景分析报告
  7. linux时间戳_10款优秀的 Linux 网络工具
  8. 还在用背单词App?使用Python开发英语单词自测工具,助你逆袭单词王!
  9. 你了解你的征信吗?这六个问题必须知道!
  10. Go 并发 多线程 goroutine channel 实例
  11. VMware清理vmdk文件
  12. 周杰伦要出新专辑了?上 Instagram 看看
  13. java验证13位数书号_ISBN(国际标准书号)的校验
  14. 2021 年 React 的 5 大富文本编辑器
  15. 什么样的用户标签系统,可以深入业务构建用户价值体系?
  16. 关于数据仓库、数据湖、数据平台和数据中台的概念和区别
  17. Vue-draggable 实现页面模板自动化
  18. oozie action shell 实战(完整配置文件)
  19. 第一章.纺锤线和风高浪大线
  20. 第2讲 C语言 赋值语句

热门文章

  1. 城市售票网关于使用selenium撞库的一点心得,可以在抢票时间卡进去
  2. 利用Python爬取音乐资源,小白福音
  3. opencv3_java 图像的修剪裁剪Trimming Rect
  4. request method ‘DELETE‘ not supported报错处理
  5. 线性代数中自由变量为什么取0和1?
  6. Hypervisor
  7. 达内python第一次月考题目_月考来临!第一次月考远比你想象的重要!
  8. phython ji
  9. 使用MyQR和qrcode来制作二维码
  10. Struck的安装注意事项