/*今在VC論壇上看到一段好代碼叫C語言代碼人生之愛情篇,各大蝦正在熱烈討論,
現在哦把它簡單地標準C++代碼,作為拋磚引玉,供各位大蝦繼續發揮,寫成人
生篇,事業篇什麼的應該不難,最好寫成了一段完整標準的C++語言語法教材*/
#include
#include
#include一些必要頭文件
#defineNOTHING不需任何東西
classBoy
{
public:
bool有房;
bool有車;
int年齡;
public:
Boy();
~Boy();
void戀愛(Girlgirl);
void具備條件(char*another);
bool贈送禮物(Girlgirl,char*gift)
long拚命賺錢();
};
classGirl
{
public:
int感情;
bool願意等;
int生日;
public:
Girl();
~Girl();
void戀愛(Boyboy);
void嫁給(Boyboy);
};
Boy::Boy()
{
inti;
i=rand();
if(i=100)
{
有房=true;
}
else
{
有房=false;
}
i=rand();
if(i=200)
{
有車=true;
}
else
{
有車=false;
}
}
Boy::~Boy()
{
}
voidBoy::戀愛(Girlgirl)
{
與girl進入相戀階段;
}
voidBoy::其他具備條件(char*another)
{
Boy目前擁有的除房子車子外條件=another;
}
boolBoy::贈送禮物(Girlgirl,char*gift)
{
if(Boy將禮物送給girl)
returntrue;
else
returnfalse;
}
longBoy::拚命賺錢()
{
Boy日夜操勞,兩眼發黑,為的是月末能拿到那可憐的鈔票;
return一年掙下的鈔票總數;
}
Girl::Girl()
{
}
Girl::~Girl()
{
}
voidGirl::戀愛(Boyboy)
{
與boy進入相戀階段;
}
voidGirl::嫁給(Boyboy)
{
同意嫁給boy,與boy步入神聖的婚姻殿堂;
}
voidmain()
{
BoytheBoy;
GirltheGirl;
intyear;
longmoney;
theBoy.年齡=25;
theBoy.戀愛(theGirl);
year=1;
theGirl.感情=1;
theGirl.願意等=true;
theGirl.生日=1001;
money=0;
if(theBoy.有房==true&&theBoy.有車==true)
{
theBoy.其他具備條件(NOTHING);
theGirl.嫁給(theBoy);
return;
}
while(theGirl.願意等==true)
{
for(intday=1;day<=365;day++)
{
if(節日轉換(day)==情人節)
{
if(theBoy.贈送禮物(theGirl,玫瑰))
theGirl.感情++;
else
theGirl.感情--;
}
if(日期轉換(day)==theGirl.生日)
{
if(theBoy.贈送禮物(theGirl,玫瑰))
theGirl.感情++;
else
theGirl.感情--;
}
money+=theBoy.拚命賺錢();
}
if(money>1000000)
{
theBoy.有房=true;
theBoy.有車=true;
theGirl.願意等=false;
break;
}
theBoy.年齡++;
theGirl.感情--;
if(theBoy.年齡>30||the.Girl.感情<0)
theGirl.願意等=false;
}
if(theBoy.有房==true&&theBoy.有車==true)
theGirl.嫁給(theBoy);
else
{
BoyanotherBoy;
theGirl.戀愛(anotherBoy);
}
}
//註:以上代碼尚未編譯,請個人自行編譯運行,哈哈,祝君順利