Guest User

Untitled

a guest
Jun 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.49 KB | None | 0 0
  1. #include <iostream>
  2.  
  3.  
  4. int main (void)
  5. {
  6.     float fuß[] = { 1, 12, 30.48, 0.3048 };
  7.     float zoll[] = {0.0833, 1 , 2.54, 0.0524 };
  8.     float cm[] = {0.0328, 0.3937, 1 , 0.01 };
  9.     float m[] = { 3.2898, 39.3700, 100 , 1 };
  10.  
  11.     float anfangswert;
  12.     int anfangs_einheit;
  13.     float ergebnis;
  14.     int zieleinheit;
  15.  
  16.     std::cout << "bitte anfangswert eingeben: ";
  17.     std::cin >> anfangswert;
  18.     std::cout << "bitte anfangseinheit eingeben (0 = fuß 1 = zoll 2 = cm 3 = m): ";
  19.     std::cin >> anfangs_einheit;
  20.     std::cout << "bitte zieleinheit angeben (0 = fuß 1 = zoll 2 = cm 3 = m): ";
  21.     std::cin >> zieleinheit;
  22.  
  23.     if(anfangs_einheit == 0)
  24.     {
  25.         if(zieleinheit == 1)
  26.         {
  27.             ergebnis = anfangswert * fuß[1];
  28.             std::cout << "ergebnis = " << ergebnis << "zoll";
  29.         }
  30.         else
  31.         {
  32.             if(zieleinheit == 2)
  33.             {
  34.                 ergebnis = anfangswert * fuß[2];
  35.                 std::cout << "ergebnis = " << ergebnis << "cm";
  36.             }
  37.             else
  38.             {
  39.                 if(zieleinheit == 3)
  40.                 {
  41.                     ergebnis = anfangswert * fuß[3];
  42.                     std::cout << "ergebnis = " << ergebnis << "m";
  43.                 }
  44.             }
  45.         }
  46.     }
  47.     else
  48.     {
  49.         if(anfangs_einheit == 1)
  50.         {
  51.             if(zieleinheit == 0)
  52.             {
  53.                 ergebnis = anfangswert * zoll[0];
  54.                 std::cout << "ergebnis = " << ergebnis << "fuß";
  55.             }
  56.             else
  57.             {
  58.                 if(zieleinheit == 2)
  59.                 {
  60.                     ergebnis = anfangswert * zoll[2];
  61.                     std::cout << "ergebnis = " << ergebnis << "cm";
  62.                 }
  63.                 else
  64.                 {
  65.                     if(zieleinheit == 3)
  66.                     {
  67.                         ergebnis = anfangswert * zoll[3];
  68.                         std::cout << "ergebnis = " << ergebnis << "m";
  69.                     }
  70.                 }
  71.             }
  72.         }
  73.     }
  74.     if(anfangs_einheit == 2)
  75.     {
  76.         if(zieleinheit == 0)
  77.         {
  78.             ergebnis = anfangswert * cm[0];
  79.             std::cout << "ergebnis = " << ergebnis << "fuß";
  80.         }
  81.         else
  82.         {
  83.             if(zieleinheit == 1)
  84.             {
  85.                 ergebnis = anfangswert * cm[1];
  86.                 std::cout << "ergebnis = " << ergebnis << "zoll";
  87.             }
  88.             else
  89.             {
  90.                 if(zieleinheit == 3)
  91.                 {
  92.                     ergebnis = anfangswert * cm[3];
  93.                     std::cout << "ergebnis = " << ergebnis << "m";
  94.                 }              
  95.             }
  96.         }
  97.     }
  98.     else
  99.     {
  100.         if(anfangs_einheit == 3)
  101.         {
  102.             if(zieleinheit == 0)
  103.             {
  104.                 ergebnis = anfangswert * m[0];
  105.                 std::cout << "ergebnis = " << ergebnis << "fuß";
  106.             }
  107.             else
  108.             {
  109.                 if(zieleinheit == 1)
  110.                 {
  111.                     ergebnis = anfangswert * m[1];
  112.                     std::cout << "ergebnis = " << ergebnis << "zoll";
  113.                 }
  114.                 else
  115.                 {
  116.                     if(zieleinheit == 2)
  117.                     {
  118.                         ergebnis = anfangswert * m[2];
  119.                         std::cout << "ergebnis = " << ergebnis << "cm";
  120.                     }
  121.                 }
  122.             }
  123.         }
  124.     }
  125.     getchar();
  126.     getchar();
  127.    
  128. }
Add Comment
Please, Sign In to add comment