Pseudozufällige Operatoren in C mit rand()
-
Guten Morgen zusammen,
Ich möchte in C einen Kopfrechentrainer erstellen. Ich weiß auch soweit wie ich das programmiertechnisch umsetzen kann. Mir fehlt jedoch die Intuition Operatoren pseudozufällig zu generieren. Soll heißen 5 + 9 = ... Die randomisierten Zahlen sind kein Problem, jedoch weiß ich nicht, wie ich + - * / % zufällig erzeugen kann.
Es wäre schön, wenn mir jemand weiterhelfen kann.
Danke !
-
Als ersten Weg kannste mal switsch nehmen.
switch(rand()%3){ case 0: plusuafgabe; break; case 1: minusaufgabe; break; case 2: malaifgabe; break; default: assert(false); }
~Später wird switch aber immer unwichtiger in Deinen Programmen werden, also verlieb Dich nicht in den Trick.~
-
Ahh, schön. Mit switch case. Danke sehr !