主题:【转贴】‘词话体’创作范例 -- 坐看风起云涌时
发信人: radi (epsikapa), 信区: Joke
标 题: Re: C++ 版
发信站: 水木社区 (Tue Nov 14 21:55:29 2006), 站内
可惜没用多线程,大家来 Debug 吧 :)
#include<iostream>
using namespace std;
#include "LingShanStory.h"
void main()
{
Student A(SCHOOL_PKU, GENDER_MALE);
Student B(SCHOOL_PKU, GENDER_FEMALE);
Student C(SCHOOL_PKU, GENDER_FEMALE);
Police D;
Place Lingshan;
Hotel LoveHotel(Lingshan);
int RoomNum = LoveHotel.AllocNewRoom();
if(RoomNum == NULL)
{
exit(1);
}
LoveHotel.CheckIn(A, HOUR_24, RoomNum);
LoveHotel.CheckIn(B, HOUR_24, RoomNum);
A.SetMobileOff();
B.SetMobileOff();
if(C.CallMobile(A.MobileNum)==NOSIGNAL|POWEROFF)
{
C.ReportTo(D, "xxx is missing.");
}
try
{
HumanBehavior::Intercourse(A,B);
if(D.Search(Lingshan,A)||D.Search(Lingshan,B))
{
throw("SEX INTERRUPTED!")
}
}
catch(char *s)
{
cout<<"NEWSMTH JOKE: "<<s<<'\n';
}
A.SetMobileOn();
B.SetMobileOn();
A.ReportTo(D, "xxx is OK.");
LoveHotel.CheckOut(RoomNum);
}