#include
using namespace std;
#include
int month[13]={-1,31,28,31,30,31,30,31,31,30,31,30,31};
string weekday[8]={“Sunday”,“Monday”,“Tuesday”,“Wednesday”,“Thursday”,“Friday”,“Saturday”};
int days=0;//距离2012年1月22日多少天
int a,b,c;//year,month,day
int weekdays=0;
scanf("%d,%d,%d",&a,&b,&c);
int main()
{
for(int y=2012;y<a;++y) //计算出到前边那一年多少天
{
if(y%40&&y%100!=0||y%4000)//闰年
days+=366;
else
days+=365;
}
if(a%40&&a%100!=0||a%4000)//该年是不是闰年?
month[2]=29;
else
month[2]=28;
for(int i=1;i<b;++i)//最后一年最后一个月前一个月多少天
{
days+=month[i];
}
days+=c;//加上最后一个月那一天
days-=22;//选择周天那一天作为开始
weekdays=days%7;//直接余7看看是周几
cout<<weekday[weekdays];
return 0;
}
**开始的时候将输入函数scanf放在了主函数外边,因此出现了以上的报错,注意!!!