當前位置:編程學習大全網 - 編程軟體 - 用C++:給壹個日期,判斷它是何星座並給出該星座的特征。要求:面向對象編程,有關功能的實現封裝在類中。

用C++:給壹個日期,判斷它是何星座並給出該星座的特征。要求:面向對象編程,有關功能的實現封裝在類中。

問題補充:要輸入壹個日期 能判斷的

=======================================

呵呵,給,又改了壹次,再看看:)

#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;

}

  • 上一篇:關於matlab的插值算法
  • 下一篇:ACP考試內容有什麽
  • copyright 2024編程學習大全網