#include #include using namespace std; class Person { public: Person(); bool is_dead; bool has_stamp(char stamp); char *name; char *lname; char stamps[10]; void add_stamp(char stamp); void print_stamps(); void change_name(char *nname); void talk(); void die(); }; Person::Person() { is_dead = false; for(int i=0;i < sizeof(stamps)-1;i++) { stamps[i] = '0'; } } bool Person::has_stamp(char stamp) { for(int i=0;i < sizeof(stamps)-1;i++) { if(stamps[i] == stamp) return true; } return false; } void Person::add_stamp(char stamp) { for(int i=0;i < sizeof(stamps)-1;i++) { if(stamps[i] == '0') { stamps[i] = stamp; break; } } printf("[system] added stamp %c to %s\n", stamp, name); if(has_stamp('F') && has_stamp('A') && has_stamp('I') && has_stamp('L')) { printf("[me] lol you FAIL! DIE!\n"); die(); } } void Person::print_stamps() { char stamps_f[10]; int x=0; for(int i=0;i.>\n", faith.name); printf("[me] erm\n"); printf("[me] So, what're your favorite hobbies?\n"); faith.talk(); printf("[%s] oh sorry.. i do that sometimes..\n", faith.name); printf("[me] ........okay *stamps F on your head*\n"); faith.add_stamp('F'); printf("[%s] pfft.. whatever..\n", faith.name); printf("[me] riiight... let's continue >.>\n"); printf("[%s] alright *cough conformist >.> cough*\n"); printf("[me] so what're your hobbies?\n"); faith.talk(); printf("[%s] oh sorry again! >.<\n", faith.name); printf("[%s] i like having sex... with dogs XD\n", faith.name); printf("[me] ....what?\n"); printf("[%s] yup you heard right, i fuck dogs\n", faith.name); printf("[me] ...OOOOOKAY *stamps A*\n"); faith.add_stamp('A'); faith.talk(); printf("[me] so... any other hobbies? ^^;\n"); faith.talk(); printf("[%s] i like having sex... with guys XD\n", faith.name); printf("[me] ...alright... so how much you cost? ;)\n"); faith.talk(); printf("[%s] oh, umm, $5...\n", faith.name); printf("[me] I'll keep that in mind... *cough* H for Hoe!\n"); faith.add_stamp('H'); faith.talk(); printf("[%s] bitch.. whatever >.>\n", faith.name); printf("[me] right... so,\n"); printf("[%s] I LIKE DOGS\n", faith.name); printf("[me] ......STOP INTERRUPTING!\n"); printf("[%s] I OBJECT!\n", faith.name); printf("[me] OVERRULED! STFU! >.>\n"); printf("[%s] yes sir.. .-.\n"); printf("[me] now... so i herd u liek mudkips? XD\n"); printf("[%s] oh u..\n", faith.name); faith.talk(); faith.add_stamp('I'); printf("[me] umm... so... CHOCOLATE RAIN!!!\n"); printf("[%s] MADE YOU TURN YOUR HEAD THE OTHER WAY!\n", faith.name); printf("[me] OMG FAIL! YOU'RE OUT!\n"); faith.talk(); faith.add_stamp('L'); faith.print_stamps(); printf("[me] OMG.....\n"); printf("[me] OKAY... CUT! CUT!!!! NOTHING TO SEE HERE PEOPLE!!!!! >.<\n"); printf("[fin]\n"); /*faith.add_stamp('A'); faith.add_stamp('I'); faith.add_stamp('L'); faith.print_stamps(); printf("[me] tests now...\n\n") if(faith.has_stamp('F')) printf("[me] you have F\n"); if(faith.has_stamp('A')) printf("[me] you have A\n"); if(faith.has_stamp('I')) printf("[me] you have I\n"); if(faith.has_stamp('L')) printf("[me] you have L\n");*/ system("PAUSE"); return EXIT_SUCCESS; }