回 帖 发 新 帖 刷新版面

主题:C++代码之爱情篇

#include
#include
#include 一些必要头文件

#define NOTHING 不需任何东西

class Boy
{
public:
bool 有房;
bool 有车;
int 年龄;
public:
Boy();
~Boy();
void 恋爱(Girl girl);
void 具备条件(char *another);
bool 赠送礼物(Girl girl,char *gift)
long 拼命赚钱();
};

class Girl
{
public:
int 感情;
bool 愿意等;
int 生日;
public:
Girl();
~Girl();
void 恋爱(Boy boy);
void 嫁给(Boy boy);
};

Boy::Boy()
{
int i;
i=rand();
if(i=100)
{
有房=true;
}
else
{
有房=false;
}
i=rand();
if(i=200)
{
有车=true;
}
else
{
有车=false;
}
}

Boy::~Boy()
{

}

void Boy::恋爱(Girl girl)
{
与girl进入相恋阶段;
}

void Boy::其他具备条件(char *another)
{
Boy目前拥有的除房子车子外条件=another;
}

bool Boy::赠送礼物(Girl girl,char *gift)
{

if(Boy将礼物送给girl)
return true;
else
return false;
}

long Boy::拼命赚钱()
{
Boy日夜操劳,两眼发黑,为的是月末能拿到那可怜的钞票;
return 一年挣下的钞票总数;
}

Girl::Girl()
{

}

Girl::~Girl()
{
}

void Girl::恋爱(Boy boy)
{
与boy进入相恋阶段;
}

void Girl::嫁给(Boy boy)
{
同意嫁给boy,与boy步入神圣的婚姻殿堂;
}


void main( )
{

Boy theBoy;
Girl theGirl;
int year;
long money;

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( int day=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
{
Boy anotherBoy;
theGirl.恋爱(anotherBoy);
}
}

//注:以上代码尚未编译,请个人自行编译运行,哈哈,祝君顺利 

回复列表 (共13个回复)

沙发

经典,怎么没有VB的代码啊,好不公平

板凳

好像以前在那见过

3 楼


其实有的理精简的版本:

Poster: NeverGiveUp January 11:  
#define AND &&  

RESULT love(boy, girl)  
{  
if( boy.有房() AND boy.有车() )  
{  
boy.Set(Nothing);  
return girl.嫁给(boy);  
}  
else if( girl.愿意等() )  
{  
next_year:  
for( day=1; day〈=365; day++)  
{  
if( day == 情人节 )  
if( boy.GiveGirl(玫瑰+巧克力+anyting valuable) )  
girl.感情++;  
else  
girl.感情--;  
if( day == girl.生日)  
if( boy.GiveGirl(玫瑰+anything valuable) )  
girl.感情++;  
else  
girl.感情--;  

boy.拼命赚钱();  
}  
年龄++;  
girl.感情--;  
if( boy.有房() AND boy.有车() )  
{  
boy.Set(Nothing);  
return girl.嫁给(boy);  
}  
else if( boy.赚钱 〉 100,000 AND girl.感情 〉 6 )  
goto next_year;  
else  
return girl.goto( another_boy);  
}  

return girl.goto( another_boy);  

4 楼

啊,竟敢抢我的台词!!!

5 楼

能不能在TURBOC2.0下编一个呢?谢谢了!

6 楼

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈.................哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈!!!!!
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
___
/* *\
<O>

有意思........
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
老大就是老大哈哈哈哈哈哈哈哈哈哈哈哈!!!!

7 楼

听说,程序员的爱情很多问题啊

8 楼

程序员,还想要那样的爱情吗?????????

等吧...........

9 楼

TURBO C 3.0
编译通过
呵呵^

10 楼

Vc++下调试通过,哈哈!

我来回复

您尚未登录,请登录后再回复。点此登录或注册