Guest User

asd

a guest
Nov 14th, 2014
238
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <cstdlib> // für Zufallszahlen benötigt
  3. #include <time.h> // für Zufallszahlen benötigt
  4.  
  5. /* Liefert Zufallszahl zwischen 1 und 1000. */
  6. int randomNumber() {
  7.     return rand() % 1000 + 1;
  8. }
  9.  
  10.  
  11. int main() {
  12.     int gesucht = 0;
  13.     int grenzeA = 0;
  14.     int grenzeB = 0;
  15.     int geraten = 0;
  16.     // Initialisiert den Zufallszahlengenerator
  17.     srand (time(NULL));
  18.  
  19.     //Zahlen erstellen
  20.     grenzeA = randomNumber();
  21.     do {
  22.         grenzeB = randomNumber();
  23.     } while (!(grenzeA <= grenzeB));
  24.  
  25.     gesucht = (grenzeA + grenzeB ) / 2;
  26.  
  27.     // Ausgaben
  28.     do {
  29.         puts("\nRaten sie die Zahl:");
  30.         printf("grenzeA: %i grenzeB: %i gesucht: %i",grenzeA, grenzeB, gesucht);
  31.         scanf("%i", &geraten);
  32.         if (geraten < grenzeA) {
  33.             puts("Viel zu klein");
  34.         } else if(geraten > grenzeB){
  35.             puts("Viel zu gross");
  36.         } else if( abs(geraten - gesucht) <=  abs(geraten - grenzeA) && abs(geraten - gesucht) <= abs(geraten - grenzeB) ) {
  37.             puts("zu gross");
  38.         } else if ( abs(geraten - grenzeA) <= abs(geraten - gesucht) && abs(geraten - grenzeA) <= abs(geraten - grenzeB) ) {
  39.             puts("zu klein");
  40.         } else if(gesucht < geraten) {
  41.             puts("Ein bisschen zu klein");
  42.         } else if (gesucht < geraten) {
  43.             puts("Ein bisschen zu gross");
  44.         }
  45.     } while (gesucht != geraten);
  46.     puts("Richtig");
  47.     getchar();
  48. // …
  49. return 0;
  50. }
RAW Paste Data