Advertisement
Phoenix_x

Untitled

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