=======================================
呵呵,給,又改了壹次,再看看:)
#include<iostream>
#include<string>
using namespace std;
class Date
{
int month, day;
public:
Date(int m, int d)
{
set(m, d);
}
void set(int m, int d);
void constell();
};
void Date::set(int m, int d)
{
//在此最好檢查日期是否輸入正確...
month=m, day=d;
}
void Date::constell()
{
string c[12][2]={ {"魔蠍座", "水瓶座"}, {"水瓶座", "雙魚座"}, {"雙魚座", "白羊座"},
{"白羊座", "金牛座"}, {"金牛座", "雙子座"}, {"雙子座", "巨蟹座"},
{"巨蟹座", "獅子座"}, {"獅子座", "處女座"}, {"處女座", "天秤座"},
{"天秤座", "天蠍座"}, {"天蠍座", "射手座"}, {"射手座", "魔蠍座"}
};
int x=month-1;
int y=day/21;
cout<<c[x][y];
}
int main()
{
int month,day;
cout<<"請輸入月份: ";
cin>>month;
cout<<"請輸入日期: ";
cin>>day;
Date d(month,day);
d.constell();
return 0;
}