Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- #include<vector>
- #include<string>
- #include<regex>
- #include<conio.h>
- using namespace std;
- struct waluty {
- std::string waluta;
- float kurs;
- std::string data;
- std::string godzina;
- };
- void funkcja(vector<waluty>w, string nazwaw, string nazwa1, float godz, float min) {
- float min = // tutaj odejmowanie godziny od godziny tzn tych wczytanych - w.begin() . godzina, jakoś tak
- float wynik;
- for (auto itr = w.begin(); itr != w.end(); itr++) {
- if ((*itr).waluta == nazwaw && (*itr).data == nazwaw1)
- {
- if( odejmowanie podanej godziny od kolejnego itr < min)
- { min=wynik odejmowania;
- wynik= itr;
- }
- }
- }
- return wynik;
- }
- int main() {
- fstream plik;
- plik.open("zad17.txt", ios::in);
- waluty dane;
- vector<waluty>wektor;
- while (true) {
- float liczba;
- string srednik = ";";
- getline(plik, dane.waluta, ';');
- plik >> liczba;
- liczba = dane.kurs;
- getline(plik, srednik, ';');
- getline(plik, dane.data, ';');
- getline(plik, dane.godzina);
- if (!plik) break;
- wektor.push_back(dane);
- }
- string wyszukajdaty, wyszukajgodziny, nazwaWaluty;
- cout << "podaj nazwe waluty: " << endl;
- cin >> nazwaWaluty;
- cout << "Podaj Date i godzine: " << endl;
- cout << "daty podaj jako yyyy/mm/dd, natomiast godziny jako hh enter mm" << endl;
- float godzina, minuta;
- cin >> wyszukajdaty >> godzina>>minuta;
- float wynik = funkcja(wektor, nazwaWaluty, wyszukajdaty, godzina, minuta);
- cout << endl;
- cout << wynik;
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement