Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- struct bankvlog
- {
- string name;
- int blv, usd, euro;
- };
- void vavejdane(bankvlog *vlog, int br)
- {
- ofstream myfile;
- myfile.open("example.txt");
- cout << " Vavedete ime na vlojitel: " << endl;
- cin >> vlog[br].name;
- myfile << vlog[br].name << endl;
- cout << endl << " Vavedete suma za vlog v BLV: " << endl;
- cin >> vlog[br].blv;
- if (vlog[br].blv < 0)
- cout << endl << " Greshka! BLV nemoje da bude otricatelno chislo! Vavedete otnovo! " << endl;
- myfile << " " << vlog[br].blv << endl;
- cout << endl << " Vavedete suma za vlog v USD: " << endl;
- cin >> vlog[br].usd;
- if (vlog[br].usd < 0)
- cout << endl << " Greshka! USD nemoje da bude otricatelno chislo! Vavedete otnovo! " << endl;
- myfile << " " << vlog[br].usd << endl;
- cout << endl << " Vavedete suma za vlog v EURO: " << endl;
- cin >> vlog[br].euro;
- if (vlog[br].euro < 0)
- cout << endl << " Greshka! EURO nemoje da bude otricatelno chislo! Vavedete otnovo! " << endl;
- myfile << " " << vlog[br].euro << endl;
- myfile.close();
- return;// vlog;
- }
- void izvejdane(bankvlog *vlog, int br)
- {
- int index = 0;
- cout << endl << " Izvejdane na zapisite ot masiva: " << endl;
- while (br != 0)
- {
- 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;
- br--;
- index++;
- }
- }
- void sorting(bankvlog *vlog, int br)
- {
- bankvlog buf;
- int i, j, first;
- for (i = br; i > 0; i--)
- {
- first = 0;
- for (j = 1; j < i; j++)
- {
- if (vlog[j].usd < vlog[first].usd)
- {
- buf = vlog[first];
- vlog[first] = vlog[j];
- vlog[j] = buf;
- first = j;
- }
- }
- }
- for (int i = 0; i < br; i++)
- {
- cout << "Ime: " << vlog[i].name << endl;
- cout << "USD: " << vlog[i].usd << endl;
- cout << "BLV: " << vlog[i].blv << endl;
- cout << "EURO" << vlog[i].euro << endl;
- cout << "* * * * *";
- }
- return;//vlog[];
- }
- void uppervlog(bankvlog *vlog, int br)
- {
- int upper, usdkurs, eurokurs;
- cout << endl << " Vavedete suma prag za vlogove: " << endl;
- cin >> upper;
- /* cout<<"vavedete kursa na usd v blv:"<<endl;
- cin>>usdkurs;
- cout<<"vavedete kursa na euro v blv:"<<endl;
- cin>>eurokurs;*/
- cout << endl << " Vlojitel s vlogove, chiato stoynost nadhvarlya: " << upper << "lv sa: " << endl;
- for (int j = 0; j <= br; j++)
- {
- if (vlog[j].blv > upper || (vlog[j].usd * 1.64) > upper || (vlog[j].euro * 1.95) > upper)
- cout << endl << vlog[j].name << endl;
- //else cout<<(vlog[j].usd *1.64)<<endl;
- }
- }
- int main()
- {
- int menuItem = 0, br = 0;
- bankvlog vlojitel[10];
- do {
- cout << endl << " *******MENU******* " << endl;
- cout << endl << " 1.Vavejdane na masiva. " << endl;
- cout << endl << " 2.Izvejdane na masiva. " << endl;
- cout << endl << " 3.Sortirane na masiva. " << endl;
- cout << endl << " 4.Izvejdane na imena na vlojiteli s nadhvarlyashta suma. " << endl;
- cout << endl << " 5.Exit program! " << endl;
- cout << endl << " Enter a choise: " << endl;
- cin >> menuItem;
- switch (menuItem)
- {
- case 1: vavejdane(vlojitel, br); br++; break;
- case 2: izvejdane(vlojitel, br); break;
- case 3: sorting(vlojitel, br); break;
- case 4: uppervlog(vlojitel, br); break;
- };
- } while (menuItem != 5);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement