SaveText.Ru

Без имени
  1. #include <iostream>
  2. using namespace std;
  3. int main (){
  4.  
  5.     long double c;
  6.     int a,b,d,f,g,h;
  7.    
  8.     int whi;
  9.     whi = 1;
  10.     while(whi>0){
  11.        
  12.         cout << "Выбери что ты хочешь переводить :  ";
  13.     cout<<endl<<"1 — вес"<<endl<<"2 — скорость"<<endl<<"3 — расстояние"<<endl<<"4 — объем памяти" << endl;
  14.     cin >> a;
  15.     switch (a){  
  16.     case 1 :
  17.         cout << "Выберите начальную величину :  "<<endl;
  18.         cout<<endl<<"1 — граммы"<<endl<<"2 — килограммы"<<endl<<"3 — центнеры"<<endl<<"4 — тонны"<<endl;
  19.         cin>>b;
  20.        
  21.         cout<< " Введи величину :  " << endl;
  22.         cin >> c;
  23.        
  24.        
  25.         switch (b){
  26.            
  27.            
  28.             case 1 :
  29.            
  30.             cout << "Введи в какую величину переводить :  " << endl << endl;
  31.            
  32.             cout<<"1 — граммы"<<endl<<"2 — килограммы"<<endl<<"3 — центнеры"<<endl<<"4 — тонны"<<endl;
  33.            
  34.             cin >> d ;
  35.            
  36.             switch (d){
  37.            
  38.             case 1 :
  39.                
  40.                 cout << c;
  41.                
  42.                 break;
  43.                
  44.             case 2 :
  45.                
  46.                 c=c/1000;
  47.                
  48.                 cout <<c<< " кг";
  49.                
  50.                 break;
  51.        
  52.              case 3 :
  53.                  
  54.                 c=c/100000;
  55.                
  56.                 cout << c << " центнеров";
  57.                
  58.                 break;
  59.                
  60.              case 4 :
  61.                
  62.                 c=c/1000000;
  63.                
  64.                 cout<<c<<" тонны";  
  65.                
  66.                 break;
  67.            
  68. }   //скобка switch (d)
  69.            
  70.             break;
  71.            
  72.             case 2 :
  73.         cout << "Введи в какую величину переводить :  " << endl << endl;
  74.            
  75.             cout<<"1 — граммы"<<endl<<"2 — килограммы"<<endl<<"3 — центнеры"<<endl<<"4 — тонны"<<endl;
  76.            
  77.             cin >> f ;
  78.            
  79.             switch (f){
  80.                
  81.                  case 1 :
  82.                
  83.                 c=c*1000;
  84.                
  85.                 cout << c<< " граммов";
  86.                
  87.                 break;
  88.                
  89.             case 2 :
  90.                
  91.                 cout <<c<< " кг";
  92.                
  93.                 break;
  94.        
  95.              case 3 :
  96.                  
  97.                 c=c/100;
  98.                
  99.                 cout << c << " центнеров";
  100.                
  101.                 break;
  102.                
  103.              case 4 :
  104.                
  105.                 c=c/1000;
  106.                
  107.                 cout<<c<<" тонны";  
  108.                
  109.                 break;
  110.                
  111.            
  112.                
  113.             }//скобка switch (f)
  114.            
  115.             break;
  116.            
  117.             case 3 :
  118.         cout << "Введи в какую величину переводить :  " << endl << endl;
  119.            
  120.             cout<<"1 — граммы"<<endl<<"2 — килограммы"<<endl<<"3 — центнеры"<<endl<<"4 — тонны"<<endl;
  121.            
  122.             cin >> g;
  123.            
  124.             switch (g){
  125.                
  126.                 case 1 :
  127.                
  128.                 c=c*100000;
  129.                
  130.                 cout << c<< " граммов";
  131.                
  132.                 break;
  133.                
  134.             case 2 :
  135.                
  136.                 c=c*100;
  137.                
  138.                 cout <<c<< " кг";
  139.                
  140.                 break;
  141.        
  142.              case 3 :
  143.                  
  144.                
  145.                
  146.                 cout << c << " центнеров";
  147.                
  148.                 break;
  149.                
  150.              case 4 :
  151.                
  152.                 c=c/10;
  153.                
  154.                 cout<<c<<" тонны";  
  155.                
  156.                 break;
  157.                
  158.             }//скобка switch (g)
  159.            
  160.             break;
  161.            
  162.             case 4 :
  163.         cout << "Введи в какую величину переводить :  " << endl << endl;
  164.            
  165.             cout<<"1 — граммы"<<endl<<"2 — килограммы"<<endl<<"3 — центнеры"<<endl<<"4 — тонны"<<endl;
  166.            
  167.             cin >> h ;
  168.            
  169.             switch (h){
  170.                
  171.                 case 1 :
  172.                
  173.                 c=c*1000000;
  174.                
  175.                 cout << c<< " граммов";
  176.                
  177.                 break;
  178.                
  179.             case 2 :
  180.                
  181.                 c = c*1000;
  182.                
  183.                 cout <<c<< " кг";
  184.                
  185.                 break;
  186.        
  187.              case 3 :
  188.                  
  189.                 c=c*10;
  190.                
  191.                 cout << c << " центнеров";
  192.                
  193.                 break;
  194.                
  195.              case 4:
  196.                
  197.                 cout<<c<<" тонны";  
  198.                
  199.                 break;
  200.                
  201.        
  202.             }//скобка switch (h)
  203.            
  204.             break;
  205.            
  206. }   //скобка switch (b)
  207.         break;
  208.        
  209.        
  210.        
  211. case 2 :
  212.        
  213.         cout << "Выберите начальную величину :  "<<endl;
  214.        
  215.         cout<<endl<<"1 — м/с"<<endl<<"2 — м/ч"<<endl<<"3 — км/с"<<endl<<"4 — км/ч"<<endl;
  216.        
  217.         cin>>b;
  218.        
  219.         cout << " Введи величину :  " << endl;
  220.         cin >> c;
  221.        
  222.        
  223.         switch (b){
  224.            
  225.            
  226.             case 1 :
  227.            
  228.             cout << "Введи в какую величину переводить :  " << endl << endl;
  229.            
  230.             cout<<"1 — м/с"<<endl<<"2 — м/ч"<<endl<<"3 — км/с"<<endl<<"4 — км/ч"<<endl;
  231.            
  232.             cin >> d ;
  233.            
  234.             switch (d){
  235.            
  236.             case 1 :
  237.                
  238.                 cout << c<< " м/с";
  239.                
  240.                 break;
  241.                
  242.             case 2 :
  243.                
  244.                 c=c*3600;
  245.                
  246.                 cout <<c<< " м/ч";
  247.                
  248.                 break;
  249.        
  250.              case 3 :
  251.                  
  252.                 c=c/1000;
  253.                
  254.                 cout << c << " км/с";
  255.                
  256.                 break;
  257.                
  258.              case 4 :
  259.                
  260.                 c=c*3.6;
  261.                
  262.                 cout<<c<<" км/ч";  
  263.                
  264.                 break;
  265.            
  266. }   //скобка switch (d)
  267.            
  268.             break;
  269.            
  270.             case 2 :
  271.         cout << "Введи в какую величину переводить :  " << endl << endl;
  272.            
  273.             cout<<"1 — м/с"<<endl<<"2 — м/ч"<<endl<<"3 — км/с"<<endl<<"4 — км/ч"<<endl;
  274.            
  275.            
  276.             cin >> f ;
  277.            
  278.             switch (f){
  279.                
  280.                case 1 :
  281.                
  282.         c=c/3600;
  283.                 cout << c<< " м/с";
  284.                
  285.                 break;
  286.                
  287.             case 2 :
  288.                
  289.                
  290.                
  291.                 cout <<c<< " м/ч";
  292.                
  293.                 break;
  294.        
  295.              case 3 :
  296.                  
  297.                 c=c/3600000;
  298.                
  299.                 cout << c << " км/с";
  300.                
  301.                 break;
  302.                
  303.              case 4 :
  304.                
  305.                 c=c/1000;
  306.                
  307.                 cout<<c<<" км/ч";  
  308.                
  309.                 break;
  310.            
  311.            
  312.                
  313.             }//скобка switch (f)
  314.            
  315.             break;
  316.            
  317.             case 3 :
  318.         cout << "Введи в какую величину переводить :  " << endl << endl;
  319.            
  320.             cout<<"1 — м/с"<<endl<<"2 — м/ч"<<endl<<"3 — км/с"<<endl<<"4 — км/ч"<<endl;
  321.          
  322.            
  323.             cin >> g;
  324.            
  325.             switch (g){
  326.                
  327.            case 1 :
  328.                
  329.         c=c*1000;
  330.                 cout << c<< " м/с";
  331.                
  332.                 break;
  333.                
  334.             case 2 :
  335.                
  336.                 c=c*3600000;
  337.                
  338.                 cout <<c<< " м/ч";
  339.                
  340.                 break;
  341.        
  342.              case 3 :
  343.                  
  344.                
  345.                
  346.                 cout << c << " км/с";
  347.                
  348.                 break;
  349.                
  350.              case 4 :
  351.                
  352.                 c=c*3600;
  353.                
  354.                 cout<<c<<" км/ч";  
  355.                
  356.                 break;
  357.            
  358.             }//скобка switch (g)
  359.            
  360.             break;
  361.            
  362.             case 4 :
  363.         cout << "Введи в какую величину переводить :  " << endl << endl;
  364.            
  365.             cout<<"1 — м/с"<<endl<<"2 — м/ч"<<endl<<"3 — км/с"<<endl<<"4 — км/ч"<<endl;
  366.            
  367.            
  368.             cin >> h ;
  369.            
  370.             switch (h){
  371.                
  372.                 case 1 :
  373.                
  374.         c=c/3.6;
  375.                 cout << c<< " м/с";
  376.                
  377.                 break;
  378.                
  379.             case 2 :
  380.                
  381.                 c=c*1000;
  382.                
  383.                 cout <<c<< " м/ч";
  384.                
  385.                 break;
  386.        
  387.              case 3 :
  388.                  
  389.                 c=c/3600;
  390.                
  391.                 cout << c << " км/с";
  392.                
  393.                 break;
  394.                
  395.              case 4 :
  396.                
  397.                
  398.                
  399.                 cout<<c<<" км/ч";  
  400.                
  401.                 break;
  402.            
  403.        
  404.             }//скобка switch (h)
  405.            
  406.             break;
  407.            
  408. }   //скобка switch (b)
  409.         break;
  410.        
  411.        
  412.        
  413.        
  414.         case 3 :
  415.        
  416.         cout << "Выберите начальную величину :  "<<endl;
  417.        
  418.         cout<<endl<<"1 — миллиметры"<<endl<<"2 — сантиметры"<<endl<<"3 — метры"<<endl<<"4 — километры"<<endl;
  419.        
  420.         cin>>b;
  421.        
  422.         cout << " Введи величину :  " << endl;
  423.         cin >> c;
  424.        
  425.         switch (b){
  426.            
  427.            
  428.             case 1 :
  429.            
  430.             cout << "Введи в какую величину переводить :  " << endl << endl;
  431.            
  432.             cout<<endl<<"1 — миллиметры"<<endl<<"2 — сантиметры"<<endl<<"3 — метры"<<endl<<"4 — километры"<<endl;
  433.            
  434.             cin >> d ;
  435.            
  436.             switch (d){
  437.            
  438.             case 1 :
  439.                
  440.                 cout << c << " миллиметров";
  441.                
  442.                 break;
  443.                
  444.             case 2 :
  445.                
  446.                 c=c/10;
  447.                
  448.                 cout <<c<< " сантиметров";
  449.                
  450.                 break;
  451.        
  452.              case 3 :
  453.                  
  454.                 c=c/1000;
  455.                
  456.                 cout << c << " метров";
  457.                
  458.                 break;
  459.                
  460.              case 4 :
  461.                
  462.                 c=c/1000000;
  463.                
  464.                 cout<<c<<" километров";  
  465.                
  466.                 break;
  467.            
  468. }   //скобка switch (d)
  469.            
  470.             break;
  471.           case 2 :
  472.            
  473.             cout << "Введи в какую величину переводить :  " << endl << endl;
  474.            
  475.             cout<<endl<<"1 — миллиметры"<<endl<<"2 — сантиметры"<<endl<<"3 — метры"<<endl<<"4 — километры"<<endl;
  476.            
  477.             cin >> f ;
  478.            
  479.             switch (f){
  480.            
  481.             case 1 :
  482.                
  483.                 c=c*10;
  484.                 cout << c << " миллиметров";
  485.                
  486.                 break;
  487.                
  488.             case 2 :
  489.                
  490.                
  491.                
  492.                 cout <<c<< " сантиметров";
  493.                
  494.                 break;
  495.        
  496.              case 3 :
  497.                  
  498.                 c=c/100;
  499.                
  500.                 cout << c << " метров";
  501.                
  502.                 break;
  503.                
  504.              case 4 :
  505.                
  506.                 c=c/100000;
  507.                
  508.                 cout<<c<<" километров";  
  509.                
  510.                 break;
  511.                
  512.             }//скобка switch (f)
  513.            
  514.             break;
  515.            
  516.             case 3 :
  517.          cout << "Введи в какую величину переводить :  " << endl << endl;
  518.            
  519.             cout<<endl<<"1 — миллиметры"<<endl<<"2 — сантиметры"<<endl<<"3 — метры"<<endl<<"4 — километры"<<endl;
  520.            
  521.             cin >> g;
  522.            
  523.             switch (g){
  524.                
  525.               case 1 :
  526.                
  527.                 c=c*1000;
  528.                 cout << c << " миллиметров";
  529.                
  530.                 break;
  531.                
  532.             case 2 :
  533.                
  534.                 c=c*100;
  535.                
  536.                 cout <<c<< " сантиметров";
  537.                
  538.                 break;
  539.        
  540.              case 3 :
  541.                  
  542.                
  543.                
  544.                 cout << c << " метров";
  545.                
  546.                 break;
  547.                
  548.              case 4 :
  549.                
  550.                 c=c/1000;
  551.                
  552.                 cout<<c<<" километров";  
  553.                
  554.                 break;
  555.                
  556.             }//скобка switch (g)
  557.            
  558.             break;
  559.            
  560.             case 4 :
  561.          cout << "Введи в какую величину переводить :  " << endl << endl;
  562.            
  563.             cout<<endl<<"1 — миллиметры"<<endl<<"2 — сантиметры"<<endl<<"3 — метры"<<endl<<"4 — километры"<<endl;
  564.            
  565.             cin >> h ;
  566.            
  567.             switch (h){
  568.                
  569.                  case 1 :
  570.                
  571.                 c=c*1000000;
  572.                 cout << c << " миллиметров";
  573.                
  574.                 break;
  575.                
  576.             case 2 :
  577.                
  578.                 c=c*100000;
  579.                
  580.                 cout <<c<< " сантиметров";
  581.                
  582.                 break;
  583.        
  584.              case 3 :
  585.                
  586.                c=c*1000;
  587.                
  588.                 cout << c << " метров";
  589.                
  590.                 break;
  591.                
  592.              case 4 :
  593.                
  594.                 cout<<c<<" километров";  
  595.                
  596.                 break;
  597.        
  598.             }//скобка switch (h)
  599.            
  600.             break;
  601.            
  602. }   //скобка switch (b)
  603.            
  604.          break;
  605.            
  606.             case 4 :
  607.        
  608.         cout << "Выберите начальную величину :  "<<endl;
  609.        
  610.         cout<<endl<<"1 — байт"<<endl<<"2 — килобайт"<<endl<<"3 — мегабайт"<<endl<<"4 — гигабайт"<<endl;
  611.        
  612.         cin>>b;
  613.        
  614.         cout << " Введи величину :  " << endl;
  615.         cin >> c;
  616.        
  617.        
  618.         switch (b){
  619.            
  620.            
  621.             case 1 :
  622.            
  623.             cout << "Введи в какую величину переводить :  " << endl << endl;
  624.            
  625.           cout<<endl<<"1 — байт"<<endl<<"2 — килобайт"<<endl<<"3 — мегабайт"<<endl<<"4 — гигабайт"<<endl;
  626.        
  627.             cin >> d ;
  628.            
  629.             switch (d){
  630.            
  631.             case 1 :
  632.                
  633.                 cout << c<< " байт";
  634.                
  635.                 break;
  636.                
  637.             case 2 :
  638.                
  639.                 c=c/1024;
  640.                
  641.                 cout <<c<< " килобайт";
  642.                
  643.                 break;
  644.        
  645.              case 3 :
  646.                  
  647.                 c=c/1048576;
  648.                
  649.                 cout << c << " мегабайт";
  650.                
  651.                 break;
  652.                
  653.              case 4 :
  654.                
  655.                 c=c/1073741800;
  656.                
  657.                 cout<<c<<" гигабайт";  
  658.                
  659.                 break;
  660.            
  661. }   //скобка switch (d)
  662.            
  663.             break;
  664.            
  665.             case 2 :
  666.         cout << "Введи в какую величину переводить :  " << endl << endl;
  667.            
  668.             cout<<endl<<"1 — байт"<<endl<<"2 — килобайт"<<endl<<"3 — мегабайт"<<endl<<"4 — гигабайт"<<endl;
  669.            
  670.             cin >> f ;
  671.            
  672.             switch (f){
  673.                
  674.                case 1 :
  675.        
  676.         c=c*1024;
  677.                
  678.                 cout << c<< " байт";
  679.                
  680.                 break;
  681.                
  682.             case 2 :
  683.                
  684.                
  685.                
  686.                 cout <<c<< " килобайт";
  687.                
  688.                 break;
  689.        
  690.              case 3 :
  691.                  
  692.                 c=c/1024;
  693.                
  694.                 cout << c << " мегабайт";
  695.                
  696.                 break;
  697.                
  698.              case 4 :
  699.                
  700.                 c=c/1048576;
  701.                
  702.                 cout<<c<<" гигабайт";  
  703.                
  704.                 break;
  705.            
  706.                
  707.             }//скобка switch (f)
  708.            
  709.             break;
  710.            
  711.             case 3 :
  712.         cout << "Введи в какую величину переводить :  " << endl << endl;
  713.            
  714.            cout<<endl<<"1 — байт"<<endl<<"2 — килобайт"<<endl<<"3 — мегабайт"<<endl<<"4 — гигабайт"<<endl;
  715.            
  716.             cin >> g;
  717.            
  718.             switch (g){
  719.                
  720.           case 1 :
  721.                
  722.         c=c*1048576;
  723.                 cout << c<< " байт";
  724.                
  725.                 break;
  726.                
  727.             case 2 :
  728.                
  729.                 c=c*1024;
  730.                
  731.                 cout <<c<< " килобайт";
  732.                
  733.                 break;
  734.        
  735.              case 3 :
  736.                  
  737.                
  738.                
  739.                 cout << c << " мегабайт";
  740.                
  741.                 break;
  742.                
  743.              case 4 :
  744.                
  745.                 c=c/1024;
  746.                
  747.                 cout<<c<<" гигабайт";  
  748.                
  749.                 break;
  750.             }//скобка switch (g)
  751.            
  752.             break;
  753.            
  754.             case 4 :
  755.         cout << "Введи в какую величину переводить :  " << endl << endl;
  756.            
  757.            cout<<endl<<"1 — байт"<<endl<<"2 — килобайт"<<endl<<"3 — мегабайт"<<endl<<"4 — гигабайт"<<endl;
  758.            
  759.             cin >> h ;
  760.            
  761.             switch (h){
  762.                
  763.                case 1 :
  764.                
  765.         c=c*1073741800;
  766.                 cout << c<< " байт";
  767.                
  768.                 break;
  769.                
  770.             case 2 :
  771.                
  772.                 c=c*1048576;
  773.                
  774.                 cout <<c<< " килобайт";
  775.                
  776.                 break;
  777.        
  778.              case 3 :
  779.                  
  780.                 c=c*1024;
  781.                
  782.                 cout << c << " мегабайт";
  783.                
  784.                 break;
  785.                
  786.              case 4 :
  787.                
  788.                
  789.                
  790.                 cout<<c<<" гигабайт";  
  791.                
  792.                 break;
  793.            
  794.        
  795.             }//скобка switch (h)
  796.            
  797.             break;
  798.            
  799. }   //скобка switch (b)
  800.         break;
  801.        
  802.            
  803. }   //скобка switch (a)
  804.        
  805.         cout << endl<< endl<< " Хотите задать новые данные и повторить ? " << endl << " 1 — Да" << endl << " 0 — Нет"<< endl;
  806.         cin >> whi;
  807.    
  808.    }//while
  809. }

Share with your friends:

Print