胡杨林社区-wanglihui-个人文章

C++代码之爱情篇 [转载]

wanglihui
2003-07-04 08:34   收藏:0 回复:2 点击:4270

    (一)
  #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; day1000000)
    {
   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);
  }
  }
  
  (二)
  精简的版本:
  
  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);
  }
  
  //注:以上代码尚未编译,请个人自行编译运行,哈哈,祝君顺利
  
  

作者签名:
让我成为你的好友

转载  林友收藏  

  
【点击回复或查看回帖】

传统或网络媒体转载请与作者联系,并注明转自【胡杨林】及作者名,否则即为侵权。

Copyright © 2008 MY510.COM 版权所有