Phoenix_x

Untitled

Dec 18th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.19 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <string>
  4. #include <fstream>
  5.  
  6. using namespace std;
  7.  
  8. struct bankvlog
  9. {
  10.     string name;
  11.     int blv;
  12.     int usd;
  13.     int euro;
  14. };
  15.  
  16. void main()
  17. {
  18.     int menuItem = 0, br = 0;
  19.     bankvlog vlojitel[10];
  20.     do {
  21.         cout << endl << "       MENU" << endl;
  22.         cout << endl << " Izberete 1 za vavejdane na masiva. " << endl;
  23.         cout << endl << " Izberete 2 za izvejdane na masiva. " << endl;
  24.         cout << endl << " Izberete 3 sortirane na masiva. " << endl;
  25.         cout << endl << " Izberete 4 za izvejdane na imena na vlojiteli s nadhvarlyashta suma. " << endl;
  26.         cout << endl << " Enter a choise: " << endl;
  27.         cin >> menuItem;
  28.  
  29.         switch (menuItem)
  30.         {
  31.         case 1: vavejdane(vlojitel, br); br++; break;
  32.         case 2: izvejdane(vlojitel, br); break;
  33.         case 3: sorting(vlojitel, br); break;
  34.         case 4: uppervlog(vlojitel, br); break;
  35.         };
  36.  
  37.     } while (menuItem != 5);
  38. }
  39.  
  40. void vavejdane(bankvlog *vlog, int br)
  41. {
  42.     ofstream myfile;
  43.  
  44.     myfile.open("example.txt");
  45.  
  46.     cout << " Vavedete ime na vlojitel: " << endl;
  47.     cin >> vlog[br].name;
  48.     myfile << vlog[br].name << endl;
  49.     cout << endl << " Vavedete suma za vlog v BLV: " << endl;
  50.     cin >> vlog[br].blv;
  51.  
  52.     if (vlog[br].blv < 0)
  53.         cout << endl << " Greshka! BLV nemoje da bude otricatelno chislo! Vavedete otnovo! " << endl;
  54.     myfile << " " << vlog[br].blv << endl;
  55.     cout << endl << " Vavedete suma za vlog v USD: " << endl;
  56.     cin >> vlog[br].usd;
  57.  
  58.     if (vlog[br].usd < 0)
  59.         cout << endl << " Greshka! USD nemoje da bude otricatelno chislo! Vavedete otnovo! " << endl;
  60.     myfile << " " << vlog[br].usd << endl;
  61.     cout << endl << " Vavedete suma za vlog v EURO: " << endl;
  62.     cin >> vlog[br].euro;
  63.  
  64.     if (vlog[br].euro < 0)
  65.         cout << endl << " Greshka! EURO nemoje da bude otricatelno chislo! Vavedete otnovo! " << endl;
  66.     myfile << " " << vlog[br].euro << endl;
  67.  
  68.     myfile.close();
  69.     return;// vlog;
  70. }
  71.  
  72. void izvejdane(bankvlog *vlog, int br)
  73. {
  74.     int index = 0;
  75.     cout << endl << " Izvejdane na zapisite ot masiva: " << endl;
  76.  
  77.     while (br != 0)
  78.     {
  79.         cout << endl << " Ime na vlojitel: " << vlog[index].name << ", vlog v BLV:" << vlog[index].blv << ", vlog v USD:" << vlog[index].usd << ", vlog v EURO:" << vlog[index].euro << endl;
  80.         br--;
  81.         index++;
  82.     }
  83.  
  84. }
  85.  
  86. void sorting(bankvlog *vlog, int br)
  87. {
  88.     bankvlog buf;
  89.     int i, j, first;
  90.  
  91.     for (int i = br; i > 0; i--)
  92.     {
  93.         first = 0;
  94.         for (int j = 1; j < i; j++)
  95.         {
  96.             if (vlog[j].usd < vlog[first].usd)
  97.             {
  98.                 buf = vlog[first];
  99.                 vlog[first] = vlog[j];
  100.                 vlog[j] = buf;
  101.                 first = j;
  102.             }
  103.         }
  104.     }
  105.  
  106.     for (int i = 0; i < br; i++)
  107.     {
  108.         cout << "Ime: " << vlog[i].name << endl;
  109.         cout << "USD: " << vlog[i].usd << endl;
  110.         cout << "BLV: " << vlog[i].blv << endl;
  111.         cout << "EURO" << vlog[i].euro << endl;
  112.         cout << "* * * * *";
  113.     }
  114.     return;//vlog[];
  115. }
  116.  
  117. void uppervlog(bankvlog *vlog, int br)
  118. {
  119.     int upper, usdkurs, eurokurs;
  120.     cout << endl << " Vavedete suma prag za vlogove: " << endl;
  121.     cin >> upper;
  122.  
  123.     cout << endl << " Vlojitel s vlogove, chiato stoynost nadhvarlya: " << upper << "lv sa: " << endl;
  124.     for (int j = 0; j <= br; j++)
  125.     {
  126.         if (vlog[j].blv > upper || (vlog[j].usd * 1.64) > upper || (vlog[j].euro * 1.95) > upper)
  127.             cout << endl << vlog[j].name << endl;
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment