55问答网
所有问题
编写一个程序用来查询2016年的某一天是星期几
如题所述
举报该问题
推荐答案 2017-11-17
#include
/* 检验该年是否为闰年 */
bool Leap(int year)
{
if((year%4==0 && year%100!=0 )||(year%400==0))
return true;
else
return false;
}
int Day(int y,int m,int d)
{
int i,n=1;
/* 计算该年份(如2011年)1月1日是星期几 */
for(i=1;i<y;i++)
{
if(Leap(i))
n = (n+366)%7;
else
n = (n+365)%7;
}
/* 计算该月份1日是星期几 */
for(i=1;i<m;i++)
{
switch(i)
{
case 2:
if(Leap(y)) n = (n+29)%7;
else n = (n+28)%7;break;
case 4:case 6:case 9:case 11:
n = (n+30)%7;break;
default:
n = (n+31)%7;break;
}
}
/* 最后,计算这一天是星期几 */
n = (n+d-1)%7;
return n;
}
int main()
{
//如果n=0,代表是星期日
printf("%d\n",Day(2011,9,12));
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F4QLRIcLIIR4eRQcGRL.html
其他回答
第1个回答 2017-11-17
给你思路,
1,判断2016年第一天是周几.比如周5.
2,根据给出的时间,计算出总的天数.也就是2016年的第几天.
3,用天数除以7所得的余数,判断,0为周五,1为周6,就这样...判断一下然后输入.
相似回答
...输入任意
一个
日期的年、月、日的值,求出
是星期几
并输出。
答:
case 4: printf("
星期
四");break; case 5: printf("星期五");break; case 6: printf("星期六");break; printf(""); } } 扩展资料: C语言日期函数,日期处理函数: 定义一个表示日期的结构体类型,再分别定义函数完成下列功能:计算
某一天是
对应年的第几天,这一年一共多少天;计算两个日期之间相隔的天数。
...用C++语言
编写程序的一个
问题。说要输入
几几年几
月,然后如何输出该...
答:
1、设定一个对比日期,例如设2016/10/24是周一
。2、建立保存月份的数组 3、计算设定日期到输入日期总共经历多少天 4、(天数+bias)%7==输入日期的周,bias就是偏移值,碰巧设定日期是周一,所以bias为零 方法二:(附代码,VS2012_debug通过)include<iostream>#include<atltime.h>using namespace std;...
c++
程序
某年
某月某日
是星期几
(必须用C++语言
编写
)
答:
char str[7][10]={"
星期天","星期一","星期二","星期三","星期四","星期五","星期六"
};int year,month,day;int IsLeapYear(){ if((year%4==0&&year%100!=0)||(year%400==0))return 1;else return 0;} int month_day(int m){ int mon_day[]={31,28,31,30,31,30,31,...
设计
一个程序
,对于从键盘输入年月日,计算出对应
是星期几
答:
// 算出本月第
一天
为
星期几
nWeekday = (nWeekday < 0) ? (nWeekday + 7) : nWeekday;// 返回该天为星期几 return (nWeekday + nDay - 1) % 7;} int main(){ int nYear, nMonth, nDay;char arrDayName[][25] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday...
用VC++设计
一个
由日期判断对应
是星期几
的
程序
答:
编者注:用来算现在真实日期的星期是没有问题的。原理是根据已知公元
1年
1月1日的星期数来推算。如果在你的题目中约定了某天
是星期几
,你要注意那天的星期是否跟真实的星期相同,如果不同,需要考虑相差几天!如果大家觉得不够过瘾,可以看看以下该公式的推导过程,让大家对历法有个更深刻的认识下面我们完全按自己的思路...
大家正在搜
用高级程序设计语言编写的程序
某一年的某一天
编写一个程序
汇编语言编写的程序通常
用c语言编写的代码程序
c语言编写的程序被称为
关于编译程序说法正确的是
程序怎么编写
程序编程软件
相关问题
如何编写一个某年的一月一日是星期几的查询器程序
编写一个程序,只要输入年月日,就能回答那天是星期几
编写c语言万年历程序 要求输入能够查询任意年份的日历或某年某...
编写一个2016年的年历程序,接受用户输入的月份和日期两个数...
编写一个程序实现以下功能:输入某天的日期(年、月、日) a)...
c#如何查询某一年的某一天是星期几?
用c语言实现一道题 输入2016年的某月某日计算出是星期几
编写c语言万年历程序 要求打印任意年份的日历或某年某月的月历...