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,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 01:15:11
C语言.求指教!已知公元1年1月1日是星期一.计算输入的年月日是星期几.#includevoidmain(){longyear,month,day;longtotalday;intweek;intmo

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,
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,152,182,213,244,274,305,
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;//知道了week,怎么输出星期几?
printf("%ld,%s\n",totalday,weekname[week]);
}

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,
int monthday[12]={0,31,59,90,120,151,181,212,243,273,304,334};//平常年份到该月1号之前共有多少天,1月1号之前0天 3月1号之前59天
int monthdayLeap[12]={0,31,60,91,121,152,182,213,244,274,305,335};//闰年到x月1号多少天
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;//计算迄今为止每年365天一共多少天加上闰年的个数(每个闰年增加天,被4整除是闰年 被100整除的不是 被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;//总共的天数对7求模得到余数
printf("%ld,%s\n",totalday,weekname[week]);
}

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, 设计一个C语言程序,求公元y年m月d日的星期号(1~6表示星期一~星期六,0表示星期日) 已知公元1年1月1日是星期一,计算输入的年月日是星期几?(用C语言编写)思路:计算出输入的年月日和公元1年1月1日距离多少天.计算公元1年到输入日期的上一年年底有多少天.再计算输入的 已知公元1年1月1日是星期一.任意输入一个年份和月份(公元1年1月以后),输出该月的日历表.用PASCAL语言 公元1964年春节是几月几日公元1964年1月28日换算成农历是几月几日 求公元1年1月1日的干支如题 求公元1年1月1日的干支不是壬葵日 公元2400年1月1日是星期几? 公元1978年1月6日是星期二.公元2000年1月1日是星期几 公元3332年12月31日 和 公元3333年1月1号 分别是星期几? 科学知识竞赛问题564.七天为一个星期,开始于 .A.公元1年 B.公元321年3月7日C.公元406年3月7日 D.公元521年6月8日565.古时候,指南针为什么不叫“指北针”?A.北同败北,不很吉利 B.面南 公元元年是指公元0年还是公元1年,公元元年是哪个朝代 公元1978年1月6日是星期二.2000年1月1日 公元1997年7月1日阴历是    月     日. 公元元年1月1号是星期几?公元元年(01年)01月01号星期几?说明:... 公元1年是什么年? 公元1年是什么朝代 公元1年是什么人