#include <stdio.h>
char getchoice()
{
char line[3];
fgets(line, sizeof line, stdin);
return line[0];
}
int main()
{
while (1==1)
{
char auswahl;
printf("Du bist mit einem Freund wandern und du verilierst ihn aus den Augen nach einem heftigen Sturm, was machst du?\n");
printf("a) Ich schaue in einer nahe gelegenen Höhle nach.\n");
printf("b) Ich klettere auf einen Baum und schau mich um.\n");
printf("c) Ich folge einem Rauch der am Horizont sichtbar ist.\n");
printf("d) Ich lese ein Buch.\n");
auswahl = getchoice();
switch(auswahl) {
case 'a':
printf("Du hörst etwas, willst du trotzdem weiter gehen?\n");
printf("a) Auf jeden fall.\n");
auswahl = getchoice();
switch(auswahl) {
case 'a':
printf("Ein Bär greift dich an und du bist tot.\n");
break;
case 'b':
printf("Du gehst wieder zu dienem Startpunkt.\n");
break;
case 'q':
printf("Auf wiedersehen \n");
return 0;
}
break;
case 'b':
printf("Du siehst nichts am Baum, vielleicht könntest du was von weiter oben sehen...\n");
printf("a) Das ist mir zu riskant.\n");
printf("b) No risk no fun.\n");
auswahl = getchoice();
switch(auswahl) {
case 'a':
printf("Du gehst wieder zu dienem Startpunkt.\n");
break;
case 'b':
printf("Als du ganz oben bist bricht der Baum und du bist tot.\n");
break;
case 'q':
printf("Auf wiedersehen \n");
return 0;
}
break;
case 'c':
printf("Du wanderst lange und der Rauch kommt immer näher.\n");
printf("a) Ich gehe weiter.\n");
printf("b) Es ist mir zuviel arbeit, ich drehe um.\n");
auswahl = getchoice();
switch(auswahl) {
case 'a':
printf("Du findest deinen Freund und hast gewonnen!\n");
getchar();
return 0;
case 'b':
printf("Du gehst wieder zu dienem Startpunkt.\n");
break;
case 'q':
printf("Auf wiedersehen \n");
return 0;
}
break;
case 'd':
printf("Welches Buch liest du?\n");
printf("b) The Universe in a Nutshell\n");
auswahl = getchoice();
switch(auswahl) {
case 'a':
printf("Das ist schön, tut aber nichts zur sache.\n");
break;
case 'b':
printf("Das ist schön, tut aber nichts zur sache.\n");
break;
case 'q':
printf("Auf wiedersehen \n");
return 0;
}
case 'q':
printf("Auf wiedersehen \n");
return 0;
} /* Ende switch */
}
}