找词游戏,用C或者C++编程,救命啊!急需!!!!!!!!!!!!!

2025-01-03 16:15:46
推荐回答(2个)
回答1:

#include
#include
#include
using namespace std;
int smonth(int);
int firstday(int);
int year,month,day,sum(0);
int main()
{
cin>>year>>month>>day;
for(int i=1;isum+=smonth(i);
sum+=day;
int first=firstday(year);
cout<<"属于该年的第"<system("pause");
return 0;
}
int smonth(int m)
{
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:return 31;
case 4:
case 6:
case 9:
case 11:return 30;
case 2:if(((year%4==0&&year%100!=0)||year%400==0))
return 29;
else
return 28;
default:return 0;
}
}
int firstday(int y)
{
double s;
s=floor(year-1+(year-1)/4.0-(year-1)/100.0+(year-1)/400.0+1);
return (int)s%7;
}

匆忙写的格式什么有点乱,你自己改改吧

回答2:

思路:
1、先建立一个单词表,最好用hash表设计
2、对每行中的每个单词实施大搜索。
个人认为:还有更好方法。