Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 KB | None | 0 0
  1. #include <fstream>
  2. #include <iomanip>
  3. #include <iostream>
  4. #include <vector>
  5.  
  6. int main(int argc, char *argv[]){
  7.     using namespace std;
  8.  
  9.     int inputHour;
  10.     int inputMinutes;
  11.     char separator;
  12.  
  13.     int integerTime;
  14.  
  15.     vector<int> departureHours;
  16.  
  17.     ifstream input(argv[1]);
  18.  
  19.     while(input >> inputHour >> separator >> inputMinutes){
  20.         integerTime = inputHour*100 + inputMinutes;
  21.         departureHours.push_back(integerTime);
  22.     }
  23.  
  24.     while(cin >> inputHour >> separator >> inputMinutes){
  25.         integerTime = inputHour*100 + inputMinutes;
  26.  
  27.         for(int i = 0; i < departureHours.size(); i++){
  28.             if(integerTime > departureHours[departureHours.size()-1]){
  29.                 if((departureHours[0]/10)%10 == 0){
  30.                     cout << departureHours[0]/100 << ":0" << departureHours[i] - departureHours[i]/100*100 << " ";
  31.                 }
  32.                 else{
  33.                     cout << departureHours[0]/100 << ":" << departureHours[i] - departureHours[i]/100*100 << " ";
  34.                 }
  35.                 break;
  36.             }
  37.             else if(integerTime <= departureHours[i]){
  38.                 if((departureHours[i]/10)%10 == 0){
  39.                     cout << departureHours[i]/100 << ":0" << departureHours[i] - departureHours[i]/100*100 << " ";
  40.                 }
  41.                 else{
  42.                     cout << departureHours[i]/100 << ":" << departureHours[i] - departureHours[i]/100*100 << " ";
  43.                 }
  44.                 break;
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement