Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <cstdlib> // für Zufallszahlen benötigt
- #include <time.h> // für Zufallszahlen benötigt
- /* Liefert Zufallszahl zwischen 1 und 1000. */
- int randomNumber() {
- return rand() % 1000 + 1;
- }
- int main() {
- int gesucht = 0;
- int grenzeA = 0;
- int grenzeB = 0;
- int geraten = 0;
- // Initialisiert den Zufallszahlengenerator
- srand (time(NULL));
- //Zahlen erstellen
- grenzeA = randomNumber();
- do {
- grenzeB = randomNumber();
- } while (!(grenzeA <= grenzeB));
- gesucht = (grenzeA + grenzeB ) / 2;
- // Ausgaben
- do {
- puts("\nRaten sie die Zahl:");
- printf("grenzeA: %i grenzeB: %i gesucht: %i",grenzeA, grenzeB, gesucht);
- scanf("%i", &geraten);
- if (geraten < grenzeA) {
- puts("Viel zu klein");
- } else if(geraten > grenzeB){
- puts("Viel zu gross");
- } else if( abs(geraten - gesucht) <= abs(geraten - grenzeA) && abs(geraten - gesucht) <= abs(geraten - grenzeB) ) {
- puts("zu gross");
- } else if ( abs(geraten - grenzeA) <= abs(geraten - gesucht) && abs(geraten - grenzeA) <= abs(geraten - grenzeB) ) {
- puts("zu klein");
- } else if(gesucht < geraten) {
- puts("Ein bisschen zu klein");
- } else if (gesucht < geraten) {
- puts("Ein bisschen zu gross");
- }
- } while (gesucht != geraten);
- puts("Richtig");
- getchar();
- // …
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement