//今天是2012年4月12日星期四,编写程序,输入今天开始到12月31日之间的任意日期,
//输出那一天是星期几。例如 输入:5 20 (5月20),输出:sunday
//monday tuesday wedsday thursday friday saturday sunday
//思路,每个月有30和31天,区分开来。构造结构体,其中有日期,以及对应周几。
//1 3 5 7 8 10 12 月份是31 天
// 6 9 11 月份30天
//一周7天。
//要计算的问天变为:这一个天离4.9(周一)日过了几天。7x+y=n,可以得到余数y。
#include<iostream>
using namespace std;
int main()
{
int m,d;//分别对应月份,日期。
cin>>m>>d;
int i,j,days,sum=0;
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
char zhou[7][10]={"monday","tuesday","wedsday","thursday","friday","saturday","sunday"};
if(m==4) days=d-9;
else
{
for(i=5;i<=m;i++)
{
sum+=day[i-2];//四月到本月前一个月的月份天数相加。
}
days=sum-9+d;
}
j=days%7;
cout<<zhou[j]<<endl;
}
2012.2 今天是2012年4月12日星期四,编写程序,输入今天开始到12月31日之间的任意日期
最新推荐文章于 2023-03-18 11:39:34 发布