已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)思路:计算出输入的年月日和公元1年1月1日距离多少天.计算公元1年到输入日期的上一年年底有多少天.再计算输入的

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 18:12:32

已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)思路:计算出输入的年月日和公元1年1月1日距离多少天.计算公元1年到输入日期的上一年年底有多少天.再计算输入的
已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)
思路:计算出输入的年月日和公元1年1月1日距离多少天.
计算公元1年到输入日期的上一年年底有多少天.
再计算输入的年的1月到上月月底有多少天.
再加上输入日期的天数.
其中闰年满足:
(year%4==0)&&(year%100!=0)||(year%400==0)

已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)思路:计算出输入的年月日和公元1年1月1日距离多少天.计算公元1年到输入日期的上一年年底有多少天.再计算输入的
#include
main()
{
long year,month,day;
long totalday;
int week;
int monthday[12]={0,31,59,90,120,151,181,212,243,273,304,334};
int monthdayLeap[12]={0,31,60,91,121,152,182,213,244,274,305,335};
char * weekname[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
printf("Please input Year Month Day:");
scanf("%ld %ld %ld",&year,&month,&day);
totalday=(year-1)*365+(year-1)/4-(year-1)/100+(year-1)/400;
if((year%4==0)&&(year%100!=0)||(year%400==0))
totalday+=monthdayLeap[month-1];
else
totalday+=monthday[month-1];
totalday+=day;
week=totalday%7;
printf("%ld,%s\n",totalday,weekname[week]);
}
这里totalday的最后结果公元1年1月1日等于1.

已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)思路:计算出输入的年月日和公元1年1月1日距离多少天.计算公元1年到输入日期的上一年年底有多少天.再计算输入的 编写一个程序,只要输入年月日,就能回答那天是星期几[实验提示]1、已知公元1 年1 月1 日是星期一2、算法提示:如果输入的是2006 年3 月12 日,计算方法是(1) 先计算从公元0001 年初(0001-1-1)到 已知公元1年1月1日是星期一.任意输入一个年份和月份(公元1年1月以后),输出该月的日历表.用PASCAL语言 C语言.求指教!已知公元1年1月1日是星期一.计算输入的年月日是星期几.#include void main(){long year,month,day;long totalday;int week;int monthday[12]={0,31,59,90,120,151,181,212,243,273,304,int monthdayLeap[12]={0,31,60,91,121, 已知1996年1月1日是星期一, 如果2008年的1月1日是星期一,那么这一年有几个星期一?怎么计算如果2008年的1月1日是星期一,那么这一年有几个星期一? vb 给定年月日(1900年以后的日期),求这一天是星期几.不可使用标准函数. 公元1年1月1日是星期一 最近的未来的公元哪一年的月、日、星期与2012年完全相同?例如2012年的3月18日是星期日,那一年的3月18日也是星期日;2012年10月1日是星期一,那一年的10月1日也是星期一. c语言,已知1年1月1日是星期一,计算输入的年月日是星期几#includevoid main(){ int year,month,day,sum,i,xingqi; printf(请输入年 月 日:); scanf(%d %d %d,&year,&month,&day); switch(month) { case 1:sum= 哪一年的9月1日是星期一 公元年月日,是阴历的几月几号,星期几?许多人都说是星期一,可我推算出来确是星期天.我的问题是公元1年1月1日,是阴历的几月几号,星期几? 1996年的1月1日是星期一,那么这一年共有多少个星期一? 1996年的1月1日是星期一,那么这一年共有多少个星期一? 2005年8月1日是星期一那么2005年的10月1日是星期几?这道题应该怎么用数学题计算? 已知2002年7月1日是星期一,求2015年元旦是星期几 设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日) 公元2400年1月1日是星期几? VC++打印日历中某月第一天是星期几的问题 已知1900年1月1日为星期一出现的问题是 不管输入什么,结果总是weekday=monday 的前一天,即星期日如果输入,weekday=tuesday,得出 星期一 小弟苦苦思索,仍然