Guest User

Untitled

a guest
Jan 14th, 2020
92
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