fork download
  1. #include<stdio.h>
  2.  
  3. // Funktionsdeklarationen
  4. void Start();
  5. void ersteTuer();
  6. void zweiteTuer();
  7. void RechteHalle();
  8. void LinkeHalle();
  9. void Fail();
  10.  
  11. void ersteTuer() {
  12. int entscheidung;
  13. printf("Du gehst in die erste Tuer\n");
  14. printf("Du siehst vor eine Waffe in der Luft haengen\n");
  15. printf("Als du nach der Waffe greifen wolltest, schiesst die Waffe dir ins Gesicht\n");
  16. printf("Du bist tot\n");
  17. printf("Willst du neustarten? \n 1: Ja \n 2: Nein");
  18. scanf("%d", &entscheidung);
  19. if (entscheidung == 1) Start();
  20. if (entscheidung == 2) Fail();
  21. }
  22.  
  23. void zweiteTuer() {
  24. printf("Du gehst durch die zweite Tuer\n");
  25. printf("Du stehst jetzt in einer grossen Hallengang und am ende des Gangens ist der Ausgang \n");
  26. printf("Du rennst vor und oeffnest mit grosser Eile die Tür \n");
  27. printf("Du rennst durch durch die Tür und endkommst das gruselgien Anwesen \n");
  28. printf("Du bist entkommen und herzlichen Glueckwunsch! \n" );
  29. }
  30.  
  31. void RechteHalle() {
  32. int entscheidung;
  33. printf("Du gehst in die rechte Halle\n");
  34. printf("Du fuehlst dich unwohl weiter zu gehen\n");
  35. printf("Willst du weiter gehen? \n 1: Ja \n 2: Nein");
  36. scanf("%d", &entscheidung);
  37. if (entscheidung == 1) Start();
  38. else if (entscheidung == 2) Fail();
  39. else {
  40. printf("Falsche Eingabe \n");
  41. printf("Als Strafe wurdest du von einem Unbekannt Kreatur in stuecken genommen \n");
  42. printf("Du bist tot\n");
  43. printf("Willst du neustarten? \n 1: Ja \n 2: Nein");
  44. scanf("%d", &entscheidung);
  45. if (entscheidung == 1) Start();
  46. else if (entscheidung == 2) Fail();
  47. }
  48. }
  49.  
  50. void LinkeHalle() {
  51. int entscheidung;
  52. printf("Du gehst in die linke Halle\n");
  53. printf("Da gibt es zwei Tueren\n");
  54. printf("Wohin willst du? \n 1: zurück zum Anfang \n 2: Erste Tuer \n 3: Zweite Tuer\n");
  55. scanf("%d", &entscheidung);
  56. if (entscheidung == 1) Start();
  57. else if (entscheidung == 2) ersteTuer();
  58. else if (entscheidung == 3) zweiteTuer();
  59. }
  60.  
  61. void Start() {
  62. int entscheidung;
  63. printf("Willkommen im Haus der Mysterien!\n");
  64. printf(" Um zu entkommen musst du den richtigen Weg nehmen, ohne dabei zu sterben\n");
  65. printf("Wohin willst du? \n 1: Linke Halle \n 2: Rechte Halle\n");
  66. scanf("%d", &entscheidung);
  67. if (entscheidung == 1) LinkeHalle();
  68. else if (entscheidung == 2) RechteHalle();
  69. else {
  70. printf("Falsche Eingabe \n");
  71. printf("Als Strafe wurdest du von einem Unbekannt Kreatur in stuecken genommen \n");
  72. printf("Du bist tot\n");
  73. printf("Willst du neustarten? \n 1: Ja \n 2: Nein\n");
  74. scanf("%d", &entscheidung);
  75. if (entscheidung == 1) Start();
  76. else if (entscheidung == 2) Fail();
  77. }
  78. }
  79.  
  80. void Fail() {
  81. printf("Pech gehabt\n");
  82. }
  83.  
  84. int main() {
  85. Start();
  86. return 0;
  87. }
  88.  
Success #stdin #stdout 0s 5304KB
stdin
 
stdout
Willkommen im Haus der Mysterien!
 Um zu entkommen musst du den richtigen Weg nehmen, ohne dabei zu sterben
Wohin willst du? 
 1: Linke Halle 
 2: Rechte Halle
Falsche Eingabe 
Als Strafe wurdest du von einem Unbekannt Kreatur in stuecken genommen 
Du bist tot
Willst du neustarten? 
 1: Ja 
 2: Nein