C 语言求 指定日期的 星期数
来源:互联网 发布:centos iptabls实验 编辑:程序博客网 时间:2024/05/17 04:32
#include <stdio.h>
#define leap(n) (((n%4==0&&n%100!=0)||(n%400==0))?1:0)
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
char str[][10]={"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
void solve(int &s,int start,int end,int st,int pt)
{
int i;
for(i=start;i<end;i++)
{
if(leap(i)) s+=366;
else s+=365;
}
for(i=st;i<pt;i++) s+=a[i-1];
}
int main()
{
int year,month,day,s;
year=2009; //--给定日期的年份
month=12; //--给定日期的月份
day=9; //--//--给定日期的号数
s=0;
if(leap(year)) a[1]=29;
if(year>=1900)
{
s=1;
solve(s,1900,year,1,month);
s=(s+day-1)%7;
if(s==0) s=7;
}
else
{
s=0;
solve(s,year+1,1900,month+1,13);
s=(s+a[month-1]-day)%7;
s=7-s;
}
printf("%s",str[s-1]);
getchar();
return 0;
}
- C 语言求 指定日期的 星期数
- C 语言 求指定一起加一天后的日期
- 输入日期求星期的C程序源码
- 返回在指定日期内有几个指定的星期数
- 返回在指定日期内有几个指定的星期数
- C# 得到指定日期,中文的星期
- javascript获取指定日期的星期问题
- 求指定日期范围内有几个星期几
- js获取指定日期周数以及星期几的小例子
- c语言日期转换为星期
- C语言根据日期判断星期几
- js获取指定日期周数以及星期几
- 获取指定日期星期
- Java 给定一个日期,求对应的周数、星期几等
- Java 给定一个日期,求对应的周数、星期几等
- 输入日期求星期的程序
- 日期求星期
- 根据日期求星期
- 公差配合及检测技术实用图表
- lesson24 beauty(新概念4里最喜欢的文章)
- it日语 IT日本語(2)
- 转 LNK 2005
- SUSE Linux
- C 语言求 指定日期的 星期数
- 传智播客webService第一天课堂笔记
- ASP ServerVariables 集合
- ARM与嵌入式linux入门的建议(深蓝科技原创)
- C 语言 求指定一起加一天后的日期
- CSS按钮样式大全(经典)
- Request.ServerVariables("HTTP_X_FORWARDED_FOR")
- jsp编码终极解决
- 搞笑脑筋急转弯