一个有趣的C++题:舞会问题。 某软件公司举办舞会,要求:
1。男,女都可参加,男,票价2元。女,票价1元。
2。统计进入多少人,票价收入。
3。女士可以问男士的姓名, 和电话。男士只能问女士的QQ号码。
题目大家好像还没读清楚 ,要求是:要统计出总人数,和最后的收入。男士可以问女士的QQ号,而女士可以问男士的任何信息。
我写了一部分,但不会用多态实现男士和女士的互相访问。
请各位大侠修改添加,使程序完善。
#include <iostream>
using namespace std;
class Person{
public: int n;
int number;
int money;
getNumber()
{cout<<"please putin number";
cin>>number;
}
sumNumber()
{sum=number++;
}
summoney()
{summoney=Number*n;}
}
class man:public Person{
public:
void test(){int n=2;
getNumber();
sumNumber();
summoney();
void man()
{cout<<"本人专业"<<endl;
cout<<"本人姓名"<<endl;
cout<<"本人电话"<<endl;
}
class woman:public Person{
public:void testwoman()
{int n=1;
getNumber();
sumNumber();
summoney();
void woman()
{cout<<"本人所在系"<<endl;
}
private:
void privatewoman()
{cout<<"本人专业"<<endl;
cout<<"本人姓名"<<endl;
cout<<"本人电话"<<endl;
}
}
class Fromwoman:public man()
{public:
void test1(){
}
}
class Fromman:public woman()
{public:
void test2(){
}
}
int main()
{man M;
M.getNumber();
M.sumNumber();
M.sumMoney();
woman W;
W.getNumber();
W.sumNumber();
W.sumMoney();
}