Advertisement
ZebAztian

Lagerverwaltung

Jan 24th, 2021
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.21 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct kiste
  6. {
  7. int laenge;
  8. int breite;
  9. int hoehe;
  10. int nummer;
  11. };
  12.  
  13. kiste einlesen(int Kiste)
  14. {
  15.     kiste aKiste;
  16.     cout << "Bitte gib die Hoehe der Kiste Nummer "<< Kiste << " ein:" << endl;
  17.     cin >> aKiste.hoehe;
  18.     cout << "Bitte gib die Laenge der Kiste Nummer "<< Kiste << " ein:" << endl;
  19.     cin >> aKiste.laenge;
  20.     cout << "Bitte gib die Breite der Kiste Nummer "<< Kiste << " ein:" << endl;
  21.     cin >> aKiste.breite;
  22.     cout << '\n';
  23.  
  24.     return aKiste;
  25. }
  26.  
  27. int Volumen(kiste aKiste)
  28. {
  29.     int Volumenwert;
  30.     Volumenwert = aKiste.hoehe * aKiste.laenge * aKiste.breite;
  31.  
  32.     return Volumenwert;
  33. }
  34. /*
  35. kiste aendern(int Kiste)
  36. {
  37.     kiste aKiste;
  38.     cout << "Bitte gib die neue Hoehe der Kiste Nummer "<< Kiste << " ein:" << endl;
  39.     cin >> aKiste.hoehe;
  40.     cout << "Bitte gib die neue Laenge der Kiste Nummer "<< Kiste << " ein:" << endl;
  41.     cin >> aKiste.laenge;
  42.     cout << "Bitte gib die neue Breite der Kiste Nummer "<< Kiste << " ein:" << endl;
  43.     cin >> aKiste.breite;
  44.     cout << '\n';
  45.  
  46.     return aKiste;
  47. }
  48.  
  49. int Ansicht(kiste aKiste)
  50. {
  51.     for (int i = 0; i < 50; ++i) {
  52.         cout << aKiste.nummer[i] << "  ";
  53.     cout << "Bitte wählen Sie die zu ändernde Kiste aus:\n";
  54.     cin >> aKiste.nummer[i-1];
  55.  
  56.     return aKiste;
  57. }
  58.  
  59. kiste Ansicht(int Kiste)
  60. {
  61.     kiste aKiste;
  62.     cout << "Bitte gib die neue Hoehe der Kiste Nummer "<< Kiste << " ein:" << endl;
  63.     cin >> aKiste.hoehe;
  64.     cout << "Bitte gib die neue Laenge der Kiste Nummer "<< Kiste << " ein:" << endl;
  65.     cin >> aKiste.laenge;
  66.     cout << "Bitte gib die neue Breite der Kiste Nummer "<< Kiste << " ein:" << endl;
  67.     cin >> aKiste.breite;
  68.     cout << '\n';
  69.  
  70.     return aKiste;
  71. }
  72. */
  73. int main()
  74. {
  75.  
  76.     char Auswahl;
  77.     cout << "Waehlen Sie bitte den gewuenschten Menuepunkt:\n";
  78.     cout << '\n';
  79.     cout << "a) Datensatz einlesen\n";
  80.     cout << "b) Datensatz loeschen\n";
  81.     cout << "c) Datensatz aendern\n";
  82.     cout << "d) Datensatz Ansicht\n";
  83.     cout << "e) Datensatz als Liste einsehen\n";
  84.     cout << '\n';
  85.     cin >> Auswahl;
  86.     switch(Auswahl)
  87. {
  88.     case 'a':
  89.     case 'A':
  90.         cout << "Sie haben DATEN EINLESEN gewaehlt: \n";
  91.         einlesen(Auswahl);
  92.         break;
  93.     case 'b':
  94.     case 'B':
  95.         cout << "Sie haben DATEN LOESCHEN gewaehlt: \n";
  96.         loeschen(Auswahl);
  97.         break;
  98.     case 'c':
  99.     case 'C':
  100.         cout << "Sie haben DATEN AENDERN gewaehlt: \n";
  101.         aendern(Auswahl);
  102.         break;
  103.     case 'd':
  104.     case 'D':
  105.         cout << "Sie haben DATEN ANSICHT gewaehlt: \n";
  106.         Aendern(Auswahl);
  107.         break;
  108.     case 'e':
  109.     case 'E':
  110.         cout << "Sie haben DATEN AUFLISTUNG gewaehlt: \n";
  111.         break;
  112.     default:
  113.     cout << "Sie haben keine gültige Auswahl getroffen!:\n";
  114. }
  115.  
  116.     kiste Lagerraum[50];
  117.     for (int schleife = 0; schleife <= 49; schleife++)      // Abmessungen einlesen
  118.         Lagerraum[schleife] = einlesen(schleife+1);
  119.  
  120.     for (int schleife =0; schleife <= 49; schleife++)       // Volumen der Kisten berechnen
  121.         cout << "Das Volumen von Kiste " << schleife+1 << " ist:" << Volumen (Lagerraum[schleife]) << '\n';
  122.  
  123.  
  124.     return 0;
  125. }
  126.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement