SHARE
TWEET

Untitled

a guest Jan 14th, 2020 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "4Header.h"
  2.  
  3.  
  4. using namespace std;
  5.  
  6. char neuesMenu()
  7. {
  8.     char menu;
  9.     cout << " _________ Programmauswahl_________ " << endl;
  10.     cout << " n  Nachbarn tauschen" << endl;
  11.     cout << " p  Passwortgenerator " << endl;
  12.     cout << " w  Warteschleife " << endl;
  13.     cout << " x  Programm verlassen" << endl;
  14.     cout << " Bitte Waehlen sie ein Programm aus: ";
  15.     cin >> menu;
  16.     return menu;
  17.  
  18.  
  19. }
  20.  
  21.  
  22. int nachbarn_tauschen(int daten[], const int MAXANZAHL)             // Nachbarn Tauschen
  23. {
  24.     // Variablen
  25.     int MAX;
  26.     int c;
  27.     double zwischenspeicher = 0;
  28.  
  29.  
  30.     cout << " Bitte geben sie die größe des Datenfeldes an: " << endl;
  31.     cin >> MAX;
  32.     MAX = MAX - 1;
  33.  
  34.  
  35.  
  36.     for (c = 0; c <= MAX ; c++)
  37.     {
  38.         cout << "Bitte geben Sie den " << c + 1 << "ten Wert ein   =   ";
  39.        
  40.             cin >> daten[c];
  41.  
  42.  
  43.     }
  44.     cout << " __________ Originales Feld____________" << endl << endl;
  45.     feldausgeben(daten, MAX);
  46.  
  47.     for (c = 0; c < MAX; c++)
  48.     {
  49.         zwischenspeicher = daten[c];
  50.         daten[c] = daten[c + 1];
  51.         daten[c + 1] = zwischenspeicher;
  52.  
  53.         c = c + 1;
  54.     }
  55.  
  56.     return MAX;
  57. }
  58.  
  59. void feldausgeben(int daten[], int MAX)                              // Feldausgabe
  60. {
  61.     //Variablen
  62.     int c;
  63.    
  64.         for (c = 0; c <= MAX; c++)
  65.         {
  66.             cout << " Die " << c + 1 << "te Stelle = " << daten[c] << endl;
  67.  
  68.         }
  69.  
  70. }
  71.  
  72. int zufall5()
  73. {
  74.     int c;
  75.     int Zufall[5];
  76.     int z = 6;
  77.     int h = 1;
  78.     int ZZ = 0;
  79.  
  80.    
  81.  
  82.  
  83.         for (c = 0; c < 5; c++)
  84.         {
  85.             Zufall[c] = zufall(z);          // Hol eine Zufallszahl, speicher in Array
  86.  
  87.             Zufall[c] = Zufall[c] * h;
  88.  
  89.             h = h * 10;
  90.  
  91.             ZZ = Zufall[c] + ZZ;
  92.  
  93.         }
  94.    
  95.     return ZZ;
  96.  
  97. }
  98.  
  99.  
  100. int zufall(int z)
  101. {
  102.     // Variablen:
  103.     int zz = 0;
  104.  
  105.     // Rechnung
  106.  
  107.     zz = rand() % z + 1;
  108.  
  109.     return zz;
  110. }
  111.  
  112. void startZufall()
  113. {
  114.     time_t sek;
  115.     time(&sek);
  116.     srand(long(sek));
  117.  
  118. }
  119.  
  120. string getPassword(int zz, string wortliste)            // wandel 5 Stellige ZZ zu Wort
  121. {
  122.     // Variablen
  123.     bool dateiende = false;
  124.     int Zahl;
  125.     string wort;
  126.  
  127.     fstream datei(wortliste, ios::in);              // öffne Datei, im Lesemodus
  128.  
  129.     while ((!datei.eof()) && (false == dateiende))   // solange Datei Offen && Dateiende noch nicht erreicht
  130.     {
  131.         datei >> Zahl >> wort;                      // hol n. Zeile aus Datei und speicher als: >> Zahl >> Wort;
  132.                
  133.         if (Zahl == zz)                             // vergleiche Zahl (aus Datei) == Zufallszahl (zz)
  134.         {
  135.             cout << " Zahl: " << Zahl << " Wort: " << wort << endl;
  136.             dateiende = true;                       // Aufgabe erfüllt, Dateiende "erreicht" while schleife vorbei
  137.  
  138.  
  139.         }
  140.         else
  141.             dateiende = false;                      
  142.     }
  143.  
  144.     datei.close();
  145.  
  146.     if (dateiende == false)
  147.     {
  148.         cout << " Da ist was falsch gelaufen " << endl;
  149.     }
  150.  
  151.     else
  152.         return wort;
  153.  
  154. }
  155.  
  156. void warteschleife(flugzeug flugzeugliste[],const int MAXVALUE)
  157. {
  158.     // Variablen
  159.     int anzahl;
  160.     int c;
  161.     string Flugnr;
  162.     int Positionnr;
  163.  
  164.  
  165.     cout << "Wie viele Flugzeuge sollen erfasst werden?";
  166.     cin >> anzahl;
  167.  
  168.     for (c = 0; c < anzahl; c++)
  169.     {
  170.         cout << "Bitte geben sie erst die FLUGNUMMER, dann die POSITIONSNUMMER ein : " << endl;
  171.         cin >> Flugnr;
  172.         cin >> Positionnr;
  173.  
  174.         flugzeugliste[c].flugnr = Flugnr;
  175.         flugzeugliste[c].positionnr = Positionnr;
  176.            
  177.     }
  178.  
  179.     for (c = 0; c < anzahl; c++)
  180.     {
  181.         cout << " Flugzeug " << c + 1 << "Flugnummer: " << flugzeugliste[c].flugnr << endl;
  182.         cout << "Positionsnummer: " << flugzeugliste[c].positionnr << endl;
  183.  
  184.     }
  185.     cout << endl << endl;
  186. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top