All pastes #341823 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-02-05 21:46 UTC
rendered paste body
//2007 by 4875b3210ffa9463be42c307d7e97c07 
#include <conio.h>
#include <iostream>
#include <windows.h>

using namespace std;

int main()
  {
  int ieingabezahl, iratezahl, iversuche;
  char causwahl[1];
  bool bwiederholen={1},braten={1};
  srand(time(NULL));
  while (bwiederholen)
    {
    cout << "Bitte w\x84 \bhle aus, ob die zu erratende Zahl vom Computer zuf\x84 \bllig erzeugt werden soll, oder ob ein Spieler sie manuell eingeben soll.\n\n (C) Dr\x81 \bcken um die Zahl zuf\x84 \bllig zu erzeugen\n (E) Dr\x81 \bcken um eine Zahl einzulesen.\n (B) Dr\x81 \bcken um das Programm zu beenden.\n\n";
    causwahl[1]=getch();
    switch(causwahl[1])
      {
      case 'C':
      case 'c':
        iratezahl=(rand()%10000)+1;
        braten=1;
        cout << "Eine zuf\x84 \bllige Zahl wurde vom Computer generiert.\n";
      	break;
      case 'E':
      case 'e':
        cout << "Bitte nun die Zahl eingeben welche sp\x84 \bter erraten werden soll.\n";
        cin >> iratezahl;
        if (iratezahl>=0 && iratezahl<10000)
          {
          braten=1;
          system("cls");
          }
        else
        	{
            cout << "Bitte eine Zahl eingeben welche gr\x94 \b\xE1 \ber als 0 und kleiner als 10000 ist.\nNun bitte eine beliebige Taste dr\x81 \bcken und dann erneut w\x84 \bhlen.\n";
        	braten=0;
        	getch();
        	}
      	break;
      case 'B':
      case 'b':
        bwiederholen=0;
        braten=0;
      	break;
      default :
      	cout << "Falsche Eingabe, bitte eine Taste dr\x81 \bcken und dann erneut w\x84 \bhlen.\n";
      	getch();
      	braten=0;
      }
    if (braten) 
      {
      iversuche=0;
      while (ieingabezahl != iratezahl)
        {
        system("cls");
        cout << "Bitte eine Zahl eingeben um zu raten.\n";
        cin >> ieingabezahl;
        if (ieingabezahl != iratezahl)
          {
          if (ieingabezahl > iratezahl)
            {
            cout << "\nDie eingegebene Zahl ist leider falsch,\nsie ist gr\x94 \b\xE1 \ber als die zu erratende Zahl.\n";
            }
          if (ieingabezahl < iratezahl)
            {
            cout << "\nDie eingegebene Zahl ist leider falsch,\nsie ist kleiner als die zu erratende Zahl.\n";
            }
          getch();
          }
        iversuche++;
        }
      cout << "\n\aDu hast die Zahl " << iratezahl << " erraten! Dazu hast du " << iversuche << " Versuch(e) ben\x94 \btigt.\n";
      getch();
      }
    system("cls");
    }
  return 0;
  }