| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 471 人关注过本帖
标题:有事没事进来看下咯!!
只看楼主 加入收藏
卡拉是只猫
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2005-12-7
收藏
 问题点数:0 回复次数:5 
有事没事进来看下咯!!
今在VC论坛上看到一段好代码叫C语言代码人生之爱情篇,各大虾正在热烈讨论,现在我把它简单地标准C++代码,供各位大虾继续发挥,写成人生篇,事业篇什么的应该不难,最好写成了一段完整标准的C++语言语法教材
#include
#include
#include /*一些必要头文件*/
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;elsereturn 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);
}
}
2005-12-10 01:16
卡拉是只猫
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2005-12-7
收藏
得分:0 

还是改的有点乱。再改改

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


搞不懂就问人,搞得懂就答人。
2005-12-10 01:22
haiduc
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2005-11-30
收藏
得分:0 
C++程序?不是C?

2005-12-10 01:27
卡拉是只猫
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2005-12-7
收藏
得分:0 
对,学C语言也是要学C++和C#的

搞不懂就问人,搞得懂就答人。
2005-12-10 01:36
haiduc
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2005-11-30
收藏
得分:0 
用Dev-C++测试通不过阿,请问要保存成什么文件阿

2005-12-10 01:47
卡拉是只猫
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2005-12-7
收藏
得分:0 

呵呵,你看头文件都没有怎么能过,我也测试了的。不行


搞不懂就问人,搞得懂就答人。
2005-12-10 02:04
快速回复:有事没事进来看下咯!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024198 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved