DerMarten

Flachwitze

Aug 27th, 2015
102
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <time.h>
  3. #include <string>
  4.  
  5. void rndWitz() {
  6.     std::string witze[] = { "Wie heißt ein russischer Baum? – Dimi-Tree. Und ein tuerkischer? Genau: Aische.",   //1
  7.         "Warum wachsen die Pilze im Wald? – Weil die Tannen zapfen.",                                         //2
  8.         "Treffen sich zwei Bomben im Keller. Sagt der eine: Sollen wir hoch gehen?",                            //3
  9.         "Kommt ein Neutron in die Disco. Sagt der Tuersteher: Sorry, Du kommst nicht rein. Heute nur fuer geladene Gaeste!",//4
  10.         "Sagt der Thunfisch zum Haifisch: Hi, Fisch! Sagt der Haifisch: Was sollen wir tun, Fisch?",              //5
  11.         "Kommt eine Tomate vorbeigeflogen und ruft den anderen Tomaten, die ueber die Straße wollen, zu: Achtung! Da kommt ein LKWtsch!"//6
  12.         "Kriegen sich zwei Glatzen in die Haare."//7
  13.         "Oben auf dem Berg saß Osama bin Laden. Wie kam er wieder runter? Na klar, mit der Taliban!",        //8
  14.         "Treffen sich zwei Kerzen. Fragt die eine: Und was haste vor? Meint die andere: Ich geh aus!",    //9
  15.         "Was ist braun und rennt ueber die Wiese? – Ein ferngesteuertes Rennschnitzel.",     //10
  16.         "Treffen sich zwei Unsichtbare: Ha! Lange nicht mehr gesehen!",                 //11
  17.         "Sitzt einer im Stehcafé…",                                          //12
  18.         "Was ist das Gegenteil von Katalog? Kata sagte die Wahrheit.",          //13
  19.         "Was ist ein Scheißklavier? – Ein Kotfluegel.",                              //14
  20.         "Bei welchem Arzt ist Pinocchio in Behandlung? – Beim Holznasenohrenarzt.",       //15
  21.         "Treffen sich zwei Magneten. Fragt der eine: Gehst du heute irgendwo hin? Darauf der andere: Ne, ich weiß noch nicht was ich anziehen soll.",//16
  22.         "Was liegt am Strand und kann man schlecht verstehen? – Eine Nuschel.",        //17
  23.         "Was sagt ein Gen, wenn es auf ein anderes trifft? – Halogen!",                //18
  24.         "Sagt die eine Gluehbirne zur anderen: Lass uns durchbrennen. und geht aus.",    //19
  25.         "Was ist gruen, lecker und knackig? Ein roter Apfel.",  //20
  26.         "Sagt die eine Wand zur anderen Wand: Wir treffen uns an der Ecke!",     //21
  27.         "Was ist braun und dumm? Spackolatius.",          //22
  28.         "Wie nennt man einen intelligenten Toilettenbenutzer? – Einen Klugscheißer!",    //23
  29.         "Was sind 90 Nazis in der Ecke? Ein rechter Winkel.",      //24
  30.         "Wird ein Vampir bei der fastnachtlichen Polizeikontrolle angehalten. Haben Sie etwas getrunken, fragt der Polizist. Ja,sagt der Vampir, zwei Radler.",  //25
  31.         "Ein Mann kommt in eine Apotheke und fragt: Haben Sie auch Medikamente fuer Haustiere? Der Apotheker oeffnet alle Schraenke und Schubladen. Dann sagt er zu dem Kunden: Schauen Sie hier! Alles fuer die Katz‘!", //26
  32.         "Geht ein Keks um die Ecke und verkruemelt sich." , //27
  33.         "Wie nennt man einen Mann, der mit seinem Auto den Eingang der Postfiliale blockiert? – Einen Postzusteller!"};   //28
  34.     int witzLaenge = sizeof(witze) / sizeof(std::string);
  35.     std::cout << "Anzahl der Witze: " << witzLaenge << std::endl;
  36.     int randInt = rand() % witzLaenge;
  37.     std::cout << "Witz Nr. " << randInt + 1 << std::endl << std::endl;
  38.     std::cout << witze[randInt] << std::endl << std::endl;
  39. }                    
  40. int main()
  41. {
  42.     time_t t;
  43.     std::string input;
  44.     bool run = true;
  45.    
  46.     time(&t);
  47.     srand((unsigned int)t);              /* Zufallsgenerator initialisieren */
  48.     std::cout << "Achtung Flachwitze !!!" << std::endl;
  49.     while (run) {
  50.         rndWitz();
  51.         std::cout << "Bitte waehlen 'next' naechster Witz oder 'exit' beenden" << std::endl;
  52.         std::cin >> input;
  53.         if (input == "exit") { return EXIT_SUCCESS; }
  54.         else if (input == "next") { }
  55.     }
  56. }
RAW Paste Data