Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3. #include<vector>
  4. #include<string>
  5. #include<regex>
  6. #include<conio.h>
  7.  
  8. using namespace std;
  9. struct waluty {
  10. std::string waluta;
  11. float kurs;
  12. std::string data;
  13. std::string godzina;
  14. };
  15.  
  16.  
  17. void funkcja(vector<waluty>w, string nazwaw, string nazwa1, float godz, float min) {
  18. float min = // tutaj odejmowanie godziny od godziny tzn tych wczytanych - w.begin() . godzina, jakoś tak
  19. float wynik;
  20. for (auto itr = w.begin(); itr != w.end(); itr++) {
  21. if ((*itr).waluta == nazwaw && (*itr).data == nazwaw1)
  22. {
  23. if( odejmowanie podanej godziny od kolejnego itr < min)
  24. { min=wynik odejmowania;
  25. wynik= itr;
  26. }
  27. }
  28. }
  29. return wynik;
  30. }
  31.  
  32.  
  33. int main() {
  34. fstream plik;
  35. plik.open("zad17.txt", ios::in);
  36. waluty dane;
  37. vector<waluty>wektor;
  38. while (true) {
  39. float liczba;
  40. string srednik = ";";
  41. getline(plik, dane.waluta, ';');
  42. plik >> liczba;
  43. liczba = dane.kurs;
  44. getline(plik, srednik, ';');
  45. getline(plik, dane.data, ';');
  46. getline(plik, dane.godzina);
  47. if (!plik) break;
  48. wektor.push_back(dane);
  49. }
  50. string wyszukajdaty, wyszukajgodziny, nazwaWaluty;
  51. cout << "podaj nazwe waluty: " << endl;
  52. cin >> nazwaWaluty;
  53. cout << "Podaj Date i godzine: " << endl;
  54. cout << "daty podaj jako yyyy/mm/dd, natomiast godziny jako hh enter mm" << endl;
  55. float godzina, minuta;
  56. cin >> wyszukajdaty >> godzina>>minuta;
  57. float wynik = funkcja(wektor, nazwaWaluty, wyszukajdaty, godzina, minuta);
  58. cout << endl;
  59. cout << wynik;
  60. _getch();
  61. return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement