Помочь по си++

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Tofy, 10 Apr 2011.

  1. Tofy

    Tofy New Member

    Joined:
    21 Nov 2010
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    Смысл программы вводишь номер,названия,время отправления,время прибытия поездов.
    В главной функции вводишь время часы мин,и должно вывести какие поезда стоят на платформе))

    #include <iostream>
    #include <string.h>
    #include <windows.h>
    #include <conio.h>
    using namespace std;
    struct Vrem
    {
    int chas;
    int min;
    };
    struct Poest
    {
    int nom;
    char naz[50];
    Vrem Vrotp;
    Vrem Vrprib;
    };
    void Input_Poest(int n,Poest arr[])
    {
    for (int i=0;i<n;i++){
    cout<<"Введите номер поезда "<<endl;
    cin>>arr.nom;
    cout<<"Введите название поезда : "<<endl;
    cin>>arr.naz;

    cout<<"Введите время отправления : ";
    cin>>arr.Vrotp.chas>>arr.Vrotp.min;
    cout<<"Введите время прибытия : "<<endl;
    cin>>arr.Vrprib.chas>>arr.Vrprib.min;
    cin.get();
    }
    }
    void Otput_Poest(int n,Poest arr[])
    {
    for (int i=0;i<n;i++){
    cout<<arr.nom<<": "<<arr.naz<<endl ;
    cout<<arr.Vrotp.chas<<"."<<arr.Vrotp.min<<"часов(Отправление)"<<endl;
    cout<<arr.Vrprib.chas<<"."<<arr.Vrprib.min<<"часов(Приход)"<<endl;
    }}

    void main()
    {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    const int N=2;

    Poest PoesArr[N];
    Input_Poest(N,PoesArr);
    Otput_Poest(N,PoesArr);
    int vchas,vmin;
    cout<<"Ведите время часы и мин";
    cin>>vchas>>vmin;
    Poest K=PoesArr[0];
    int F[N];
    int i;
    for (int i=0;i<N;i++){
    if ((PoesArr.Vrotp.chas<=vchas)&&(PoesArr.Vrotp.min<vmin))
    {
    F=PoesArr.nom;
    cout<<"Поезд стоит(ят) на платформе:номер-"<<F;
    }
    else
    cout<<"Поездов нет на платформе";
    }
    getch();
    }