Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "4Header.h"
- using namespace std;
- char neuesMenu()
- {
- char menu;
- cout << " _________ Programmauswahl_________ " << endl;
- cout << " n Nachbarn tauschen" << endl;
- cout << " p Passwortgenerator " << endl;
- cout << " w Warteschleife " << endl;
- cout << " x Programm verlassen" << endl;
- cout << " Bitte Waehlen sie ein Programm aus: ";
- cin >> menu;
- return menu;
- }
- int nachbarn_tauschen(int daten[], const int MAXANZAHL) // Nachbarn Tauschen
- {
- // Variablen
- int MAX;
- int c;
- double zwischenspeicher = 0;
- cout << " Bitte geben sie die größe des Datenfeldes an: " << endl;
- cin >> MAX;
- MAX = MAX - 1;
- for (c = 0; c <= MAX ; c++)
- {
- cout << "Bitte geben Sie den " << c + 1 << "ten Wert ein = ";
- cin >> daten[c];
- }
- cout << " __________ Originales Feld____________" << endl << endl;
- feldausgeben(daten, MAX);
- for (c = 0; c < MAX; c++)
- {
- zwischenspeicher = daten[c];
- daten[c] = daten[c + 1];
- daten[c + 1] = zwischenspeicher;
- c = c + 1;
- }
- return MAX;
- }
- void feldausgeben(int daten[], int MAX) // Feldausgabe
- {
- //Variablen
- int c;
- for (c = 0; c <= MAX; c++)
- {
- cout << " Die " << c + 1 << "te Stelle = " << daten[c] << endl;
- }
- }
- int zufall5()
- {
- int c;
- int Zufall[5];
- int z = 6;
- int h = 1;
- int ZZ = 0;
- for (c = 0; c < 5; c++)
- {
- Zufall[c] = zufall(z); // Hol eine Zufallszahl, speicher in Array
- Zufall[c] = Zufall[c] * h;
- h = h * 10;
- ZZ = Zufall[c] + ZZ;
- }
- return ZZ;
- }
- int zufall(int z)
- {
- // Variablen:
- int zz = 0;
- // Rechnung
- zz = rand() % z + 1;
- return zz;
- }
- void startZufall()
- {
- time_t sek;
- time(&sek);
- srand(long(sek));
- }
- string getPassword(int zz, string wortliste) // wandel 5 Stellige ZZ zu Wort
- {
- // Variablen
- bool dateiende = false;
- int Zahl;
- string wort;
- fstream datei(wortliste, ios::in); // öffne Datei, im Lesemodus
- while ((!datei.eof()) && (false == dateiende)) // solange Datei Offen && Dateiende noch nicht erreicht
- {
- datei >> Zahl >> wort; // hol n. Zeile aus Datei und speicher als: >> Zahl >> Wort;
- if (Zahl == zz) // vergleiche Zahl (aus Datei) == Zufallszahl (zz)
- {
- cout << " Zahl: " << Zahl << " Wort: " << wort << endl;
- dateiende = true; // Aufgabe erfüllt, Dateiende "erreicht" while schleife vorbei
- }
- else
- dateiende = false;
- }
- datei.close();
- if (dateiende == false)
- {
- cout << " Da ist was falsch gelaufen " << endl;
- }
- else
- return wort;
- }
- void warteschleife(flugzeug flugzeugliste[],const int MAXVALUE)
- {
- // Variablen
- int anzahl;
- int c;
- string Flugnr;
- int Positionnr;
- cout << "Wie viele Flugzeuge sollen erfasst werden?";
- cin >> anzahl;
- for (c = 0; c < anzahl; c++)
- {
- cout << "Bitte geben sie erst die FLUGNUMMER, dann die POSITIONSNUMMER ein : " << endl;
- cin >> Flugnr;
- cin >> Positionnr;
- flugzeugliste[c].flugnr = Flugnr;
- flugzeugliste[c].positionnr = Positionnr;
- }
- for (c = 0; c < anzahl; c++)
- {
- cout << " Flugzeug " << c + 1 << "Flugnummer: " << flugzeugliste[c].flugnr << endl;
- cout << "Positionsnummer: " << flugzeugliste[c].positionnr << endl;
- }
- cout << endl << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement