给C++的情书

#include<iostream.h>
#include<string.h>
#include<time.h>
#include<stdlib.h>
class MY //定义一个“MY”的类
{ 
private:
 char time[10]; //日期
 char place[10]; //地点
public: //在公有成员中定义,表明他人可以访问
 char *heart; //我的内心
 void feeling(char *feel); //我的感觉
 void course(char time[10],char place[10]); //定义相遇过程
};
class MM //定义一个“MM”的类
{
private://在私有成员中定义,表明他人不可访问
 int *heart; //MM的内心
 void feeling(); //MM的感觉
 char *name;
public:
 void image() //定义MM形象
 {
  double height=1.70;//身高
  char hair[10]="blacklong";//发型
  char skin_color[10]="blong";//肤色
  bool alone=true;//是否孤单
 }
 char answer;//MM的回答
};

void MY::course(char time[10],char place[10])//事情起因
{
 cout<<"Today,"<<time<<", I saw C++ in the "<<place<<"."<<endl;
}
void MY::feeling(char *feel)//我的内心活动
{ 
 int i;
 for(i=1;i<=1;i++)
 {
  cout<<"I "<<feel;//脑海中浮现100遍当前感受
 }
}
void heart(){
    for(int x=0;x<6;x++)
  cout<<" ";
 for(int j=0;j<13;j++){
  char ch=2;
  if((j+1)%2==0)
   cout<<ch;
  else
   cout<<" ";
 }
 cout<<endl;

 for(int i=0;i<8;i++){
  for(int j=0;j<12;j++){
   cout<<" ";
  }
  char ch=2;
  cout<<ch;
  cout<<endl;
  
 }
 for( x=0;x<6;x++)
  cout<<" ";
 for( j=0;j<13;j++){
  int i=1;
  char ch=2;
  if((j+1)%2==0)
   cout<<ch;
  else
   cout<<" ";
 }
 cout<<endl;
 char a[13][13]={" "};
 for( i=1;i<13;i++){
  for(int j=0;j<13;j++)
   if((i-6)*(i-6)+(j-6)*(j-6)<=36){      
    a[i][j]=2;
   }
  a[1][6]=' ',a[1][5]=' ',a[1][7]=' ',a[2][6]=' ';
  a[5][0]=2,a[5][12]=2,a[4][0]=2,a[4][12]=2,a[7][0]=2,a[7][12]=2;
  a[11][3]=' ',a[11][9]=' ',a[9][1]=' ',a[9][11]=' ',a[10][2]=' ',a[10][10]=' ';
 }
 for( i=0;i<13;i++){
  for(int j=0;j<13;j++){
   cout.width(2);
   cout<<a[i][j]; 
  }
  cout<<endl;
 }
 cout<<endl;
 char ch=2;
 cout<<"       "<<ch<<"           "<<ch<<endl;
 cout<<"       "<<"  "<<ch<<"       "<<ch<<endl;
 cout<<"       "<<"    "<<ch<<"   "<<ch<<endl;
 for( i=0;i<6;i++){
  for(int j=0;j<13;j++){
   cout<<" ";
  }
  char ch=2;
  cout<<ch;
  cout<<endl;  
 }
}
void main()
{
 MY my;//将我做为MY类中的具体对象
 MM your;//将你做为MM类中的具体对象
 my.course("2012.11.27","烟台大学");//具体时间地点
 my.feeling("was moved.");//具体感觉
 your.answer='n';//你的选择
 while(your.answer!='y'&&your.answer!='Y')//如果你同意
 {
  cout<<endl<<"then I asked for love(chose Y or N): ";
  cin>>your.answer;
  if(your.answer=='y'||your.answer=='Y')
  {
   my.heart=new char[9999];//在我的内心中为你分配9999个空间
   cout<<endl;
    srand((unsigned)time(NULL));
  int ran=rand()%10;
  if(ran==0)
   cout<<"为了你等了这么久,我怎么舍得轻易放手";
  else if(ran==1)
   cout<<"有你的出现,再累也是晴天";
  else if(ran==2)
   cout<<"无法给你承诺的万年,但爱你用去了我毕生的期限,一直蜉蝣仅有的一天";
  else if(ran==3)
   cout<<"喜欢上你用的时间太短,太过冲动,只能用永远爱你来偿还";
  else if(ran==4)
   cout<<"错过了许多,不能再和你擦肩而过";
  else if(ran==5)
   cout<<"为你做的再多,也是值得";
  else if(ran==6)
   cout<<"忘记你太难,错过更是遗憾";
  else if(ran==7)
   cout<<"这么久你才出现在我的身边,可不可以不再走出我的视线";
  else if(ran==8)
   cout<<"不想承诺未来,只想给你最美好的现在";
  cout<<"。"<<endl;
  heart();
  }
 }
}


运行结果:

展开阅读全文

没有更多推荐了,返回首页