Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <vector>
  4. #include <cstdlib>
  5.  
  6.  
  7. using namespace std;
  8.  
  9. class flight {
  10.     public:
  11.         string fly;
  12.         string airplane;
  13.         string destination;
  14.         string departure;
  15.        
  16.         flight(string _fly, string _airplane, string _destination, string _departure){
  17.             fly = _fly;
  18.             airplane = _airplane;
  19.             destination = _destination;
  20.             departure = _departure;
  21.         }
  22. };
  23.  
  24. int main()
  25. {
  26.     setlocale(LC_ALL, "Russian");
  27.    
  28.     vector<flight> flights;
  29.    
  30.     string path = "D:\\hello.txt";//тут путь до файла вывода
  31.     ofstream out;
  32.     out.open(path);
  33.    
  34.     int n;
  35.     cout<<"Введите количество полетов\n";
  36.     string input;
  37.     getline(cin, input);
  38.     n = stoi(input);
  39.     for(int i = 0; i < n; i++){
  40.         cout<<"Полет # "<<i<<'\n';
  41.         string fly;
  42.         string airplane;
  43.         string destination;
  44.         string departure;
  45.        
  46.         //cout<<"Введите номер рейса\n";
  47.         getline(cin, fly);
  48.         //cout<<"Введите тип самолета\n";
  49.         getline(cin, airplane);
  50.         //cout<<"Введите пункт назначения\n";
  51.         getline(cin, destination);
  52.         //cout<<"Введите время вылета\n";
  53.         getline(cin, departure);
  54.        
  55.         flights.push_back(flight(fly, airplane, destination, departure));
  56.     }
  57.    
  58.     cout<<"Введите необходимый пункт назначения\n"
  59.     string dest;
  60.     getline(cin, dest);
  61.    
  62.     out<<"Исходные данные:\n";
  63.     for(int i=0;i<n;i++){
  64.         out<<flights[i].fly<<' '<<flights[i].airplane<<' '<<flights[i].destination<<' '<<flights[i].departure<<'\n';
  65.     }
  66.     out<<"\nРезультаты выборки:\n";
  67.     for(int i=0;i<n;i++){
  68.         if(flights.destination == dest){
  69.             out<<flights[i].fly<<' '<<flights[i].airplane<<' '<<flights[i].destination<<' '<<flights[i].departure<<'\n';
  70.         }
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement