Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2019, 19:19   #1
VLADOS2001
Пользователь
 
Регистрация: 19.09.2019
Сообщений: 23
По умолчанию Как можно починить???

Информация о поезда состоит из No поезда и маршрута следования (пункта маршрута и время отправления и прибытия в данный пункт). Вывести данные о поездах, пребывающих в пути более суток, и прибывают на определенную пользователем станцию. Если таких поездов нет, вывести соответствующее сообщение.
Код:
#include <iostream>
#include <string>
#include <cstdlib>
#include <algorithm>
#include <windows.h>
#include <vector>
 
using namespace std;
 
class Number
{
public:
    string num;
};
class Itinerary :public Number
{
public:
    string from, to;
};
class Time :public Itinerary {
public:
    string date_from, date_to,time_from,time_to;
 
    int date_from_a, date_to_a, time_from_a, time_to_a;
};
class Train :public Time {
public:
    
    
};
 
int main(int argv, char* argc[]) {
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int size ;
    cout << "Введите количество поездов: " << endl;
    cin >>size;
    vector<Train>arr(size);
    vector<Train>barr(size);
 
    for (int i = 0; i < size; i++) {
 
        cout << "Поезд № " << i + 1 << endl;
 
        cout << "Номер поезда (XXXX): ";
        cin >> arr[i].num;
 
        cout << "Маршрут следования из: ";
        cin >> arr[i].from;
 
        cout << "Маршрут следования в: ";
        cin >> arr[i].to;
 
        cout << "Дата отправление (DD.MM.YY): "; cin >> arr[i].date_from;
        cout << "Время  отправления (HH:MM): "; cin >> arr[i].time_from;
        barr[i].date_from = arr[i].date_from;
        barr[i].time_from = arr[i].time_from;
        cout << "Дата прибытия (DD.MM.YY): "; cin >> arr[i].date_to;
        cout << "Время прибытия (HH:MM): "; cin >> arr[i].time_to;
        barr[i].date_to = arr[i].date_to;
        barr[i].time_to = arr[i].time_to;
 
    }
 
 
    for (int i = 0; i < size; i++) {
        barr[i].date_from.erase(remove_if(barr[i].date_from.begin(), barr[i].date_from.end(), [](char a)
            {
 
                return (a < 48 || a > 57) && a != ',';
 
            }), barr[i].date_from.end());
 
        barr[i].date_from_a = atof(barr[i].date_from.c_str);
 
 
 
 
    }
 
 
    for (int i = 0; i < size; i++) {
 
        if ((barr[i].date_to-barr[i].date_from)>=1)
        {
            cout << "Поезд № " << i + 1 << endl;
            cout << "Номер поезда (XXXX): ";
            cout << arr[i].num << endl;
            cout << "Маршрут следования из: ";
            cout << arr[i].from << endl;
            cout << "Маршрут следования в: ";
            cout << arr[i].to << endl;
            cout << "Дата отправление (DD.MM.YY): ";
            cout << arr[i].date_from << endl;
            cout << "Время  отправление (HH:MM): "<<arr[i].time_from << endl;
            cout << "Дата прибытия (DD.MM.YY): ";
            cout << arr[i].date_to << endl;
            cout << "Время  отправление (HH:MM):" << arr[i].time_to << endl;
 
 
 
 
 
 
 
 
 
 
 
        }
        else
        {
            cout << "Едет меньше одного дня" << endl;
        }
    }
 
 
    system("pause");
    return 0;
}
VLADOS2001 вне форума Ответить с цитированием
Старый 10.10.2019, 20:19   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Выкинуть код, который решает другую задачу и написать по условию.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно починить код VLADOS2001 Помощь студентам 4 07.10.2019 15:14
Как починить Exception EOleSysError? Fakov Общие вопросы Delphi 2 13.07.2018 21:42
Починить .exe программу (декомпилятор) samokat Фриланс 22 21.08.2016 04:20
Помогите починить программу c/c++ volk00 Помощь студентам 11 10.12.2013 21:02
WinInet ('GET') = Иероглифы. Как починить? trafbite Работа с сетью в Delphi 1 19.04.2012 09:02