Advertisement
Garey

rado_fix

Nov 29th, 2017
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 22.23 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. #include <Windows.h>
  5. #include <locale>
  6. #include <conio.h>
  7. #include<cmath>
  8. #include<mmsystem.h>
  9.  
  10. using namespace std;
  11.  
  12. void Bulgarian();
  13. void English();
  14. void German();
  15. void language();
  16. void slowmotion();
  17. void slowmotion(string text);
  18.  
  19.  
  20. class Benz
  21. {
  22.     class BMW;
  23.     string model;
  24.     int godina;
  25.     double price;
  26.     double speed;
  27.     double weight;
  28. public:
  29.  
  30.     //Constructors
  31.     Benz() {};
  32.     Benz(string model, int godina, double price, double speed, double weight)
  33.     {
  34.         this->model = model;
  35.         this->godina = godina;
  36.         this->price = price;
  37.         this->speed = speed;
  38.         this->weight = weight;
  39.     }
  40.     Benz(const Benz& car)
  41.     {
  42.         this->model = car.model;
  43.         this->godina = car.godina;
  44.         this->price = car.price;
  45.         this->speed = car.speed;
  46.         this->weight = car.weight;
  47.     }
  48.     ~Benz() {};
  49.  
  50.     //Setters
  51.     void setModel(string model) { this->model = model; }
  52.     void setGodina(int godina) { this->godina = godina; }
  53.     void setPrice(double price) { this->price = price; }
  54.     void setSpeed(double speed) { this->speed = speed; }
  55.     void setWeight(double weight) { this->weight = weight; }
  56.  
  57.     //Getters
  58.     string getModel()const { return model; }
  59.     int    getGodina()const { return godina; }
  60.     double getPrice()const { return price; }
  61.     double getSpeed()const { return speed; }
  62.     double getWeight()const { return weight; }
  63.  
  64.     //Operators
  65.     friend ostream& operator<< (ostream&, const Benz&);
  66.     friend istream& operator>> (istream&, Benz&);
  67.     Benz& operator= (const Benz& car)
  68.     {
  69.  
  70.         this->model = car.model;
  71.         this->godina = car.godina;
  72.         this->price = car.price;
  73.         this->speed = car.speed;
  74.         this->weight = car.weight;
  75.         return (*this);
  76.     }
  77.     Benz operator+ (Benz& car)
  78.     {
  79.         this->model += car.model;
  80.         this->godina += car.godina;
  81.         this->price += car.price;
  82.         this->speed += car.speed;
  83.         this->weight += car.weight;
  84.         return car;
  85.     }
  86.     Benz operator- (Benz& car)
  87.     {
  88.         this->price -= car.price;
  89.         this->speed -= car.speed;
  90.         this->weight -= car.weight;
  91.         return car;
  92.     }
  93. };
  94.  
  95. ostream& operator<< (ostream& os, const Benz& benz)
  96. {
  97.     os << "Ìîäåë: " << benz.model << endl;
  98.     os << "Ãîäèíà: " << benz.godina << endl;
  99.     os << "Öåíà: " << benz.price << endl;
  100.     os << "Ñêîðîñò: " << benz.speed << endl;
  101.     os << "Òåæåñò: " << benz.weight << endl;
  102.     return os;
  103. }
  104.  
  105. istream& operator>> (istream& is, Benz& benz)
  106. {
  107.     cout << "Âúâåäåòå ìîäåë: ";
  108.     is >> benz.model;
  109.     cout << "Âúâåäåòå ãîäèíà: ";
  110.     is >> benz.godina;
  111.     cout << "Âúâåäåòå öåíà: ";
  112.     is >> benz.price;
  113.     cout << "Âúâåäåòå êîíñêèòå ñèëè: ";
  114.     is >> benz.speed;
  115.     cout << "Âúâåäåòå òåæåñò: ";
  116.     is >> benz.weight;
  117.     return is;
  118. }
  119.  
  120. class BMW :public Benz
  121. {
  122. public:
  123.  
  124.     //Constructors
  125.     BMW() {};
  126.     BMW(string model, int godina, double price, double speed, double weight) :Benz(model, godina, price, speed, weight) {};
  127.     ~BMW() {};
  128.  
  129.     //Normal Methods
  130.     void setMembers(Benz& benz, BMW& bmw)
  131.     {
  132.         system("cls");
  133.         cout << "Âúâåæäàíå íà ìîäèôèêàöèè çà Ìåðöåäåñ: " << endl;
  134.         cin >> benz;
  135.         cout << endl << "Âúâåæäàíå íà ìîäèôèêàöèè çà ÁÌÂ: " << endl;
  136.         cin >> bmw;
  137.         cout << endl;
  138.     }
  139.     void getMembers(Benz& benz, BMW& bmw)
  140.     {
  141.         system("cls");
  142.         cout << "Ìåðöåäåñ ìîäèôèêàöèè: " << endl;
  143.         cout << benz << endl;
  144.         cout << "ÁÌÂ ìîäèôèêàöèè: " << endl;
  145.         cout << bmw << endl;
  146.         Sleep(5000); //delay - 5 sek.
  147.     }
  148.     double Tuning(Benz& benz, BMW& bmw)
  149.     {
  150.         system("cls");
  151.         string choise;
  152.  
  153.         cout << endl << "Íàïèøåòå ->benz<- èëè ->bmw<- çà òóíèíã: ";
  154.         cin >> choise;
  155.         while (choise != "benz" && choise != "bmw")
  156.         {
  157.             cout << "Ãðåøíî âúâåäåíà ìàðêà!" << endl;
  158.             cout << endl << "Íàïèøåòå ->benz<- èëè ->bmw<- çà òóíèíã: ";
  159.             cin >> choise;
  160.         }
  161.         if (choise == "benz")
  162.         {
  163.             cout << endl << "Íàïèøåòå ->speed<- èëè ->weight<- çà ìîäèôèêàöèÿ: ";
  164.             string c;
  165.             cin >> c;
  166.             while (c != "speed" && c != "weight")
  167.             {
  168.                 cout << "Ãðåøíî âúâåäåíà ìîäèôåêàöèÿ!" << endl;
  169.                 cout << "Íàïèøåòå ->speed<- èëè ->weight<- çà ìîäèôèêàöèÿ: ";
  170.                 cin >> choise;
  171.             }
  172.             if (c == "speed")
  173.             {
  174.                 double newSpeed;
  175.                 cout << "Âúâåäåòå ïîîâåøàâàíå íà ñêîðîñòòà: ";
  176.                 cin >> newSpeed;
  177.                 benz.setSpeed(newSpeed + benz.getSpeed());
  178.                 cout << "Ñêîðîñòòà áåøå òóíèíãîâàíà!" << endl;
  179.                 return benz.getSpeed();
  180.             }
  181.             if (c == "weight")
  182.             {
  183.                 double newWeight;
  184.                 cout << "Âúâåäåòå ïîíèæàâàíå íà òåæåñòòà: ";
  185.                 cin >> newWeight;
  186.                 benz.setWeight(benz.getWeight() - newWeight);
  187.                 cout << "Òåæåñòòà áåøå òóíèíãîâàíà!" << endl;
  188.                 return benz.getWeight();
  189.             }
  190.         }
  191.         if (choise == "bmw")
  192.         {
  193.             cout << endl << "Íàïèøåòå ->speed<- èëè ->weight<- çà ìîäèôèêàöèÿ: ";
  194.             string c;
  195.             cin >> c;
  196.             while (c != "speed" && c != "weight")
  197.             {
  198.                 cout << "Ãðåøíî âúâåäåíà ìîäèôåêàöèÿ!" << endl;
  199.                 cout << "Íàïèøåòå ->speed<- èëè ->weight<- çà ìîäèôèêàöèÿ: ";
  200.                 cin >> choise;
  201.                 if (c == "speed")
  202.                 {
  203.                     double newSpeed;
  204.                     cout << "Âúâåäåòå ïîâèøàâàíå íà ñêîðîñòòà: ";
  205.                     cin >> newSpeed;
  206.                     bmw.setSpeed(newSpeed + bmw.getSpeed());
  207.                     cout << "Ñêîðîñòòà áåøå òóíèíãîâàíà!" << endl;
  208.                     return bmw.getSpeed();
  209.                 }
  210.                 if (c == "weight")
  211.                 {
  212.                     double newWeight;
  213.                     cout << "Âúâåäåòå ïîíèæàâàíå íà òåæåñòòà: ";
  214.                     cin >> newWeight;
  215.                     bmw.setWeight(bmw.getWeight() - newWeight);
  216.                     cout << "Òåæåñòòà áåøå òóíèíãîâàíà!" << endl;
  217.                     return bmw.getWeight();
  218.                 }
  219.             }
  220.         }
  221.     }
  222.     void checkSpeed(Benz& benz, BMW& bmw)
  223.     {
  224.         system("cls");
  225.         if (benz.getSpeed() > bmw.getSpeed())
  226.         {
  227.             cout << "Ìåðöåäåñà å ïî áúðç." << endl;
  228.         }
  229.         if (benz.getSpeed() < bmw.getSpeed())
  230.         {
  231.             cout << "ÁÌÂ å ïî áúðçî." << endl;
  232.         }
  233.         else if (benz.getSpeed() == bmw.getSpeed())
  234.         {
  235.             cout << "Åäíàêâà ñêîðîñò." << endl;
  236.         }
  237.         PlaySound(TEXT("cars2.wav"), NULL, SND_FILENAME | SND_ASYNC);
  238.     }
  239.  
  240.     void slowmotion(string text)    //Ôóíêöèÿ çà èçïèñâàíå íà òåêñòà áàâíî.
  241.     {
  242.  
  243.         int p = 0;
  244.  
  245.         p = text.length();
  246.         for (int i = 0; i < p; i++)
  247.         {
  248.             cout << text[i];
  249.             Sleep(50);
  250.         }
  251.     }
  252.     void language()
  253.     {
  254.         int welcome;
  255.         do {
  256.             system("cls");
  257.             system("color 3f");
  258.             system("mode 85,30");
  259.             cout << "\n\n\n\n\n";
  260.             cout << "\t\t\t\t    Èçáåðåòå åçèê:     \n"; Sleep(1000);
  261.             cout << endl;
  262.             cout << " \t\t\t\t  ___________________" << endl;
  263.             cout << " \t\t\t\t |                   |" << endl;
  264.             cout << "\t\t\t\t |  [1].Aíãëèéñêè.   |\n"; Sleep(1000);
  265.             cout << " \t\t\t\t |                   |" << endl;
  266.             cout << "\t\t\t\t |  [2].Áúëãàðñêè.   |\n"; Sleep(1000);
  267.             cout << " \t\t\t\t |                   |" << endl;
  268.             cout << "\t\t\t\t |  [3].Íåìñêè       |\n"; Sleep(1000);
  269.             cout << " \t\t\t\t |                   |" << endl;
  270.             cout << "\t\t\t\t |  [0].Èçõîä        |\n"; Sleep(1000);
  271.             cout << " \t\t\t\t |___________________|" << endl;
  272.             cout << endl;
  273.             cout << "\t\t\t\t   Âàøèÿò èçáîð:";
  274.             cin >> welcome;
  275.             switch (welcome)
  276.             {
  277.             case 1:English();
  278.             case 2:Bulgarian();
  279.             case 3:German();
  280.             case 0:system("cls");
  281.                 cout << "\n\n\n\n\n";
  282.                 slowmotion("\t\t\t\t Áëàãîäàðÿ çà Âíèìàíèåòî! \n\n");
  283.                 slowmotion("\t\t\t\t  Àâòîð:Ðàäîñòèí Èâàíîâ \n");
  284.                 slowmotion("\t\t\t\t     Ñïåöèàëíîñò:ÑÈÒ \n");
  285.                 slowmotion("\t\t\t\t        Ãðóïà:VIa \n");
  286.                 slowmotion("\t\t\t\t Ôàêóëòåòåí íîìåð:17621764 \n");
  287.                 cout << "\n\n\n\n\n ";
  288.                 exit(0);
  289.             default:system("cls"); system("color 40");
  290.                 cout << "\n\n\n\n\n\n\n\n";
  291.                 cout << "\n\t\t\t  Âúçíèêíà ãðåøêà â ñèñòåìàòà! \n";
  292.                 slowmotion("\t\t\t\t Ìîëÿ îïèòàéòå îòíîâî!");
  293.                 Sleep(2000);
  294.             }
  295.         } while (welcome != 4);
  296.     }
  297.     void infoBG()
  298.     {
  299.         system("cls"); // Èç÷èñòâàíå íà åêðàíà
  300.         char Bulgarian[10][100] = { { "\n\n\t Èíôîðìàöèÿ:" },{ "  " } };
  301.         for (int i = 0; i < 10; i++)
  302.         {
  303.             cout << Bulgarian[i] << endl;
  304.             Sleep(1000);
  305.         }
  306.     }
  307.  
  308.     void infoEN()
  309.     {
  310.         system("cls"); // Èç÷èñòâàíå íà åêðàíà
  311.         char English[10][100] = { { "\n\n\t Information:" },{ "" } };
  312.         for (int i = 0; i < 10; i++)
  313.         {
  314.             cout << English[i] << endl;
  315.             Sleep(1000);
  316.         }
  317.     }
  318.     void infoGE()
  319.     {
  320.         system("cls"); // Èç÷èñòâàíå íà åêðàíà
  321.         char German[10][100] = { { "\n\n\t Informationen:" },{ "" } };
  322.         for (int i = 0; i < 10; i++)
  323.         {
  324.             cout << German[i] << endl;
  325.             Sleep(1000);
  326.         }
  327.     }
  328.  
  329.     void Bulgarian()  // ìåíþ íà Áúëãàðñêè åçèê
  330.     {
  331.  
  332.         system("cls");
  333.         int izbor;
  334.         do
  335.         {
  336.             Benz benz;  //object of class Benz
  337.             BMW bmw, caller; //objects of class BMW
  338.             system("color F2");
  339.             system("mode 100,40");
  340.             cout << "\n\n\n\n\n";
  341.             cout << "\t                ___________________________________________________________" << endl;
  342.             cout << "\t               |     * *    |                 Èíôîðìàöèÿ                   |" << endl;
  343.             cout << "\t               |   *     *  |    Ãàðàæà íà 'ÐÀÄÎ' âè ïðåäëàãà îòëè÷íàòà    |" << endl;
  344.             cout << "\t               |  *       * |   âúçìîæíîñò äà ïðîâåðèòå êîëêî å áúðçà      |" << endl;
  345.             cout << "\t               |  *       * |   êîëàòà âè. Âúâåäåòå  ìîäåë, ãîäèíà,        |" << endl;
  346.             cout << "\t               |   *     *  |   öåíà, ñêîðîñò è òåæåñò  íà àâòîìîáèëà è ãî |" << endl;
  347.             cout << "\t               |     * *    |   ñðàâíåòå ñ äðóã òàêúâ è íèå ùå âè êàæåì    |" << endl;
  348.             cout << "\t               |   _    __  |   êîé å ïî-áúðç è ïî äîáúð ñïðÿìî âúâäåíèòå  |" << endl;
  349.             cout << "\t               |  |_)  | _  |   îò âàñ äàííè. Îïöèÿòà òóíèíã âè ïðåäîñòàâÿ |" << endl;
  350.             cout << "\t               |  |__) |__| |   ñìÿíà íà âúâåäåíàòà ñòîéíîñò çà ñêîðîñò    |" << endl;
  351.             cout << "\t               |____________|______________________________________________|" << endl;
  352.             cout << "\n\n";
  353.             slowmotion("\t\t                      ***ÄÎÁÐÅ ÄÎØËÈ Â ÃÀÐÀÆÀ ÍÀ ÐÀÄÎ***                      \n");
  354.             cout << "\t\t ___________________________________________________________________________" << endl;
  355.             cout << "\t\t|                                                                           |" << endl;
  356.             cout << "\t\t|                       *****************************                       |" << endl;
  357.             cout << "\t\t|                       *                           *                       |" << endl;
  358.             cout << "\t\t|                       *                           *                       |" << endl;
  359.             cout << "\t\t|                       *   1 :  Âúâåäè ñòîéíîñòè   *                       |" << endl;
  360.             cout << "\t\t|                       *   2 :  Òóíèíãîâàé         *                       |" << endl;
  361.             cout << "\t\t|                       *   3 :  Ïðîâåðè ñêîðîñòòà  *                       |" << endl;
  362.             cout << "\t\t|                       *   4 :  Èçâåäè ñòîéíîñòèòå *                       |" << endl;
  363.             cout << "\t\t|                       *   5 :  Êúì ìåíþòî ñ åçèê  *                       |" << endl;
  364.             cout << "\t\t|                       *   0 :  Èçõîä              *                       |" << endl;
  365.             cout << "\t\t|                       *                           *                       |" << endl;
  366.             cout << "\t\t|                       *                           *                       |" << endl;
  367.             cout << "\t\t|                       *****************************                       |" << endl;
  368.             cout << "\t\t|___________________________________________________________________________|" << endl;
  369.             cout << "\t\t\n                 Íàïðàâåòå èçáîð =>: ";
  370.             cin >> izbor;
  371.             switch (izbor)
  372.             {
  373.             case 1:setMembers(benz, bmw); break; ;
  374.             case 2:Tuning(benz, bmw); break;
  375.             case 3:checkSpeed(benz, bmw); break;
  376.             case 4:getMembers(benz, bmw); break;
  377.             case 5:language();
  378.             case 0:
  379.                 cout << "\n\n\n\n\n";
  380.                 slowmotion("\t\t\t\t Áëàãîäàðÿ çà Âíèìàíèåòî! \n\n");
  381.                 slowmotion("\t\t\t\t  Àâòîð:Ðàäîñòèí Èâàíîâ \n");
  382.                 slowmotion("\t\t\t\t     Ñïåöèàëíîñò:ÑÈÒ \n");
  383.                 slowmotion("\t\t\t\t        Ãðóïà:VIa \n");
  384.                 slowmotion("\t\t\t\t Ôàêóëòåòåí íîìåð:17621764 \n");
  385.                 cout << "\n\n\n\n\n ";
  386.                 exit(0);
  387.             default:system("cls"); system("color 40");
  388.                 cout << "\n\n\n\n\n\n\n\n";
  389.                 cout << "\n\t\t\t\t   Âúçíèêíà ãðåøêà â ñèñòåìàòà! \n";
  390.                 slowmotion("\t\t\t\t Ìîëÿ îïèòàéòå îòíîâî!");
  391.                 Sleep(2000);
  392.             }
  393.             getch();
  394.         } while (izbor != 4);
  395.     }
  396.  
  397.     void English()   // ìåíþ íà Àíãëèéñêè åçèê
  398.     {
  399.         system("cls");
  400.         int izbor;
  401.         do
  402.         {
  403.             system("color 1f");
  404.             system("mode 100,40");
  405.             cout << "\n\n\n\n\n";
  406.             cout << "\t                ___________________________________________________________" << endl;
  407.             cout << "\t               |     * *    |                Information                   |" << endl;
  408.             cout << "\t               |   *     *  |   Rado's garage offers you an excellent      |" << endl;
  409.             cout << "\t               |  *       * |   opportunity to check how fast your car is. |" << endl;
  410.             cout << "\t               |  *       * |   Enter model, year, price, speed and        |" << endl;
  411.             cout << "\t               |   *     *  |   weight of the car andand compare it        |" << endl;
  412.             cout << "\t               |     * *    |   to another one and we will tell you        |" << endl;
  413.             cout << "\t               |   __       |   which of the two is faster and better      |" << endl;
  414.             cout << "\t               |  |_  |\\ |  |  than the data you have.The tuning option    |" << endl;
  415.             cout << "\t               |  |__ | \\|  |  allows you to change the speed entered      |" << endl;
  416.             cout << "\t               |____________|______________________________________________|" << endl;
  417.             cout << "\n\n";
  418.             slowmotion("\t\t                          ***Welcome to Rado's garage***                   \n");
  419.             cout << "\t\t ____________________________________________________________________________" << endl;
  420.             cout << "\t\t|                                                                            |" << endl;
  421.             cout << "\t\t|                         *****************************                      |" << endl;
  422.             cout << "\t\t|                         *                           *                      |" << endl;
  423.             cout << "\t\t|                         *                           *                      |" << endl;
  424.             cout << "\t\t|                         *   1 :  Enter values.      *                      |" << endl;
  425.             cout << "\t\t|                         *   2 :  Tuning.            *                      |" << endl;
  426.             cout << "\t\t|                         *   3 :  Check values.      *                      |" << endl;
  427.             cout << "\t\t|                         *   4 :  Show results.      *                      |" << endl;
  428.             cout << "\t\t|                         *   5 :  Language menu.     *                      |" << endl;
  429.             cout << "\t\t|                         *   0 :  Exit.              *                      |" << endl;
  430.             cout << "\t\t|                         *                           *                      |" << endl;
  431.             cout << "\t\t|                         *                           *                      |" << endl;
  432.             cout << "\t\t|                         *****************************                      |" << endl;
  433.             cout << "\t\t|____________________________________________________________________________|" << endl;
  434.             cout << "\t\t\n                   Make your choice =>: ";
  435.             cin >> izbor;
  436.             switch (izbor)
  437.             {
  438.             case 1:
  439.             case 2:
  440.             case 3:
  441.             case 4:
  442.             case 5:language();
  443.             case 0:
  444.                 cout << "\n\n\n\n\n\n\n\n";
  445.                 slowmotion("\t\t\t\t Áëàãîäàðÿ çà Âíèìàíèåòî! \n\n");
  446.                 slowmotion("\t\t\t\t  Àâòîð:Ðàäîñòèí Èâàíîâ \n");
  447.                 slowmotion("\t\t\t\t     Ñïåöèàëíîñò:ÑÈÒ \n");
  448.                 slowmotion("\t\t\t\t        Ãðóïà:VIa \n");
  449.                 slowmotion("\t\t\t\t Ôàêóëòåòåí íîìåð:17621764 \n");
  450.                 cout << "\n\n\n\n\n ";
  451.                 exit(0);
  452.             default:system("cls"); system("color 40");
  453.                 cout << "\n\n\n\n\n\n\n\n";
  454.                 cout << "\n\t\t\t\t     ERROR Bad Input! \n";
  455.                 slowmotion("\t\t\t\t      Please try again!");
  456.                 Sleep(2000);
  457.             }
  458.             getch();
  459.         } while (izbor != 4);
  460.     }
  461.  
  462.     void German()   // ìåíþ íà Íåìñêè åçèê
  463.     {
  464.  
  465.         system("cls");
  466.         int izbor;
  467.         do
  468.         {
  469.             system("color 06");
  470.             system("mode 100,40");
  471.             cout << "\n\n\n\n\n";
  472.             cout << "\t                 ___________________________________________________________" << endl;
  473.             cout << "\t                |     * *    |             Informationen                    |" << endl;
  474.             cout << "\t                |   *     *  |  Die Garage von 'RADO' bietet Ihnen die      |" << endl;
  475.             cout << "\t                |  *       * | ausgezeichnete  Moglichkeit zu uberprufen,   |" << endl;
  476.             cout << "\t                |  *       * | wie schnell es ist Dein Auto.Geben Sie       |" << endl;
  477.             cout << "\t                |   *     *  | Modell, Jahr, Preis, Geschwindigkeit und     |" << endl;
  478.             cout << "\t                |     * *    | Gewicht des Autos und vergleichen Sie es mit |" << endl;
  479.             cout << "\t                |   __   __  | einem anderen und wir werden  Lassen Sie uns |" << endl;
  480.             cout << "\t                |  | _  |_   | sagen, wer schneller und besser ist als      |" << endl;
  481.             cout << "\t                |  |__| |__  | die Daten, die Sie eingegeben haben.         |" << endl;
  482.             cout << "\t                |____________|______________________________________________|" << endl;
  483.             cout << "\n\n";
  484.             slowmotion("\t\t                       ***Willkommen in Rados Garage***                       \n");
  485.             cout << "\t\t ____________________________________________________________________________" << endl;
  486.             cout << "\t\t|                                                                            |" << endl;
  487.             cout << "\t\t|                       ******************************                       |" << endl;
  488.             cout << "\t\t|                       *                            *                       |" << endl;
  489.             cout << "\t\t|                       *                            *                       |" << endl;
  490.             cout << "\t\t|                       *   1 :  Werte eingeben.     *                       |" << endl;
  491.             cout << "\t\t|                       *   2 :  Tuning.             *                       |" << endl;
  492.             cout << "\t\t|                       *   3 :  Werte uberprufen.   *                       |" << endl;
  493.             cout << "\t\t|                       *   4 :  Ergebnisse anzeigen.*                       |" << endl;
  494.             cout << "\t\t|                       *   5 :  Sprachmenü.         *                       |" << endl;
  495.             cout << "\t\t|                       *   0 :  Ausfahrt.           *                       |" << endl;
  496.             cout << "\t\t|                       *                            *                       |" << endl;
  497.             cout << "\t\t|                       *                            *                       |" << endl;
  498.             cout << "\t\t|                       *****************************                        |" << endl;
  499.             cout << "\t\t|____________________________________________________________________________|" << endl;
  500.             cout << "\t\t\n                   Treffen Sie eine Wahl =>: ";
  501.             cin >> izbor;
  502.             switch (izbor)
  503.             {
  504.             case 1:
  505.             case 2:
  506.             case 3:
  507.             case 4:
  508.             case 5:language();
  509.             case 0:
  510.                 cout << "\n\n\n\n\n";
  511.                 slowmotion("\t\t\t\t Áëàãîäàðÿ çà Âíèìàíèåòî! \n\n");
  512.                 slowmotion("\t\t\t\t  Àâòîð:Ðàäîñòèí Èâàíîâ \n");
  513.                 slowmotion("\t\t\t\t     Ñïåöèàëíîñò:ÑÈÒ \n");
  514.                 slowmotion("\t\t\t\t        Ãðóïà:VIa \n");
  515.                 slowmotion("\t\t\t\t Ôàêóëòåòåí íîìåð:17621764 \n");
  516.                 cout << "\n\n\n\n\n ";
  517.                 exit(0);
  518.             default:system("cls"); system("color 40");
  519.                 cout << "\n\n\n\n\n\n\n\n";
  520.                 cout << "\n\t\t\t\t Ein Fehler im System ist aufgetreten! \n";
  521.                 slowmotion("\t\t\t\t Bitte versuchen Sie es erneut!");
  522.                 Sleep(2000);
  523.             }
  524.             getch();
  525.         } while (izbor != 4);
  526.     }
  527. };
  528.     int main()
  529.     {
  530.         PlaySound("welcome_audio.wav", NULL, SND_ASYNC);
  531.         setlocale(LC_ALL, "bulgarian");
  532.         system("title CAR TUNING");
  533.         system("color 3f");
  534.         char a = 177, b = 219;
  535.         cout << "\n\n\n\n\n";
  536.         cout << "\t\t\t**********************************" << endl;
  537.         cout << "\t\t\t*                                *" << endl;
  538.         cout << "\t\t\t*         Loading ...            *" << endl;
  539.         cout << "\t\t\t*                                *" << endl;
  540.         cout << "\t\t\t**********************************" << endl << endl;
  541.         Sleep(1000);
  542.         SetConsoleOutputCP(850);
  543.         for (int i = 0; i <= 57; i++) cout << a;
  544.         cout << "\r\r";
  545.         cout << "\t\t\t";
  546.  
  547.         for (int i = 0; i <= 33; i++)
  548.         {
  549.             //  system("color 8b");
  550.  
  551.             cout << b;
  552.             Sleep(100);
  553.         }
  554.         SetConsoleOutputCP(1251);
  555.         system("cls");
  556.         cout << "\n\n\n\n\n";
  557.         cout << "\t\t\t**********************************" << endl;
  558.         cout << "\t\t\t*                                *" << endl;
  559.         cout << "\t\t\t*            Finish!             *" << endl;
  560.         cout << "\t\t\t*  The program is ready to use!  *" << endl;
  561.         cout << "\t\t\t*                                *" << endl;
  562.         cout << "\t\t\t**********************************" << endl << endl;
  563.         Sleep(2000);
  564.  
  565.         language();
  566.  
  567.         return 0;
  568.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement