репост

    Date: 01/12/07 (Code WTF)    Keywords: no keywords



    
    /*
    Ребята, спасите мою жопу от злого препода.. С программированием у меня запары,а задачку нужно сдать в среду уже.. Помогите кто чем сможет.
    Вот собственно как она звучит:
    1.Определить класс с именем TRAIN содержащий следующие поля:
    - название пункта назначения
    - номер поезда
    - время отправления
    Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов.
    2.Написать программу, выполняющую следующие действия:
    - ввод с клавиатуры данных в массив, состоящий из восьми объектов типа TRAIN записи должны быть размещены по времени отправления поезда
    - вывод на экран информации о поездах, направляющихся в пункт, введенный с клавиатуры
    - если таких поездов нет, выдать на экран соответствующее сообщение.
    */
     
    //--------------------------------------------------------------------------------------------------------
     
    // Русские буквы будут работать только в Visual Studio 2005...
     
    #if !defined (_MSC_VER) || _MSC_VER < 1400
    #error Wrong compiler! Use MSVS 8.0 (2005)
    #endif
     
    //--------------------------------------------------------------------------------------------------------
     
    #include 
    #include 
    #include <дохуя.h> // импорт констант бесконечности 
     
    using std::string;
    using std::cin;
    using std::cout;
     
    #include 
    [Error: Irreparable invalid markup ('') in entry. Owner must fix manually. Raw contents below.]





    /*
    Ребята, спасите мою жопу от злого препода.. С программированием у меня запары,а задачку нужно сдать в среду уже.. Помогите кто чем сможет.
    Вот собственно как она звучит:
    1.Определить класс с именем TRAIN содержащий следующие поля:
    - название пункта назначения
    - номер поезда
    - время отправления
    Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов.
    2.Написать программу, выполняющую следующие действия:
    - ввод с клавиатуры данных в массив, состоящий из восьми объектов типа TRAIN записи должны быть размещены по времени отправления поезда
    - вывод на экран информации о поездах, направляющихся в пункт, введенный с клавиатуры
    - если таких поездов нет, выдать на экран соответствующее сообщение.
    */

    //--------------------------------------------------------------------------------------------------------

    // Русские буквы будут работать только в Visual Studio 2005...

    #if !defined (_MSC_VER) || _MSC_VER < 1400
    #error Wrong compiler! Use MSVS 8.0 (2005)
    #endif

    //--------------------------------------------------------------------------------------------------------

    #include
    #include
    #include <дохуя.h> // импорт констант бесконечности

    using std::string;
    using std::cin;
    using std::cout;

    #include // tolko dla russkogo yazika v consolee!

    //--------------------------------------------------------------------------------------------------------

    class ПОЕЗДДД
    {
    private:
    string куда_доедет_если_доедет_;
    int когда_поздно_догонять_;
    ПРОЖЕКТОР прожектор_поезда_;

    public:
    ПОЕЗДДД() :
    куда_доедет_если_доедет_ (""),
    когда_поздно_догонять_ (0),
    прожектор_поезда_(ПРОЖЕКТОР::isOFF)
    {}

    ПОЕЗДДД (string omg_куда, int omg_когда) :
    куда_доедет_если_доедет_ (omg_куда),
    когда_поздно_догонять_ (omg_когда)
    {}

    string куда_уедет_если_доедет() { return куда_доедет_если_доедет_; }
    void куда_уедет_если_доедет (string omg_куда) { куда_доедет_если_доедет_ = omg_куда; }

    int когда_поздно_догонять() { return когда_поздно_догонять_; }
    void когда_поздно_догонять (int omg_когда) { когда_поздно_догонять_ = omg_когда; }

    void уважаемые_пассажиры()
    {
    cout << "Уважаемые пассажиры,\n"
    << "поезд до станции " << куда_уедет_если_доедет() << " "
    << "оправляецца в " << когда_поздно_догонять() << " "
    << "с третьего пути. ";
    }

    void так_вы_диспетчер_а_нука_внимательней()
    {
    string кулички = ""; int хз = 0;
    cout << "Станцию введи!!!!!!! "; cin >> кулички; куда_уедет_если_доедет (кулички);
    cout << "Круто. А едет когда? "; cin >> хз; когда_поздно_догонять (хз);
    }
    };
    //--------------------------------------------------------------------------------------------------------
    bool ПОЕЗДДД::включить_прожектор_на_поезде()
    {
    try
    {
    прожектор_поезда_ = ПРОЖЕКТОР::isON;
    }
    catch(Ёпрст)
    {
    return false;
    }
    return true;
    }
    //--------------------------------------------------------------------------------------------------------
    bool ПОЕЗДДД::выключить_прожектор_на_поезде()
    {
    try
    {
    прожектор_поезда_ = ПРОЖЕКТОР::isOFF;
    }
    catch(Ёпрст)
    {
    return false;
    }
    return true;
    }
    //--------------------------------------------------------------------------------------------------------

    void Головная_Боль_Диспетчера (ПОЕЗДДД блять_расписание[],
    int блять_строка_его,
    ПОЕЗДДД гребаный_поезд)
    {
    int куда_вставлять = 0;
    for (куда_вставлять = 0; куда_вставлять < блять_строка_его; куда_вставлять++)
    if (блять_расписание[куда_вставлять].когда_поздно_догонять() > гребаный_поезд.когда_поздно_догонять())
    break;

    for (int двигай_двигай = блять_строка_его; двигай_двигай > куда_вставлять; двигай_двигай--)
    блять_расписание[двигай_двигай] = блять_расписание[двигай_двигай-1];

    блять_расписание[куда_вставлять] = гребаный_поезд;
    }

    //--------------------------------------------------------------------------------------------------------

    void Алло_Справочная (ПОЕЗДДД гребаное_расписание[], int можно_поставить_8, string куда_надо_то)
    {
    int скоко_нашли = 0;
    for (int i = 0; i < можно_поставить_8; i++) // Пусть будет просто i.
    if (куда_надо_то == "хз" || гребаное_расписание[i].куда_уедет_если_доедет() == куда_надо_то)
    {
    гребаное_расписание[i].уважаемые_пассажиры(); cout << "\n";
    скоко_нашли++;
    }
    for(int i = 0; i < дохуя; i ++); // Справочная типа долго думает. Абнормал тупой.
    if (!скоко_нашли)
    cout << "В Вашу " << куда_надо_то << " не ездим. Песдуйте на автобусах. С уважением, РЖД.\n";
    }

    //--------------------------------------------------------------------------------------------------------

    int main()
    {
    _wsetlocale (LC_ALL, L"Russian_Russia.ACP"); // Это все только для русского языка.
    SetConsoleCP (1251);
    SetConsoleOutputCP (1251);

    cout << "\nThis is " << __FILE__ << " " << __DATE__ << " " << __TIME__ << "\n\n" <<
    "Это расписание_нах!\n"
    "Станции из одного слова. Больше нельзя!!! Время в цифрах. Только! Без ошибок!!!\n" <<
    "Ну!!!!\n";

    const int скоко_ща_поездоф = 8;
    ПОЕЗДДД расписание_бля [скоко_ща_поездоф];

    for (int i = 0; i < скоко_ща_поездоф; i++)
    {
    cout << "\nПОЕЗДДД " << i+1 << "/" << скоко_ща_поездоф << "\n";
    ПОЕЗДДД задрали_блин_введем_новый_поезд;
    задрали_блин_введем_новый_поезд.так_вы_диспетчер_а_нука_внимательней();
    Головная_Боль_Диспетчера (расписание_бля, i, задрали_блин_введем_новый_поезд);
    }
    cout << "\n";

    long long куча = 0;
    for (;;)
    {
    string вот_туда = "";
    cout << "Алё, ехать куда? "; cin >> вот_туда;
    if (вот_туда == "нах") break;

    cout << "\n";
    Алло_Справочная (расписание_бля, скоко_ща_поездоф, вот_туда);
    cout << "\n";

    куча += вот_туда.length();
    }

    cout << "\nКруто блин. С вас " << куча << " бакс" << ( куча%10 == 0 ||
    5 <= куча%10 && куча%10 <= 9 ||
    10 <= куча%100 && куча%100 <= 14? "ов" :
    2 <= куча%10 && куча%10 <= 4? "а" : "")
    << ". С уважением, РЖД.\n\n";

    system ("pause");
    }
    /*
    ЧЕЛОВЕК КОТОРЫЙ ЭТО НАПИСАЛ - ПОЛНЫЙ ПРИДУРОК. В ПРОГРАМИРОВАНИЕ ЕМУ ДЕЛАТЬ НЕЧЕГО. ЛУЧШЕ ПУСТЬ ПИШЕТ ЮМОРИСТИЧЕСКИЕ РАСКАЗЫ, ЭТО У НЕГО НЕ ПЛОХО ПОЛУЧАЕТСЯ
    */

    /*
    На мой взгляд Афтор ЖЖОТ!!!! НИПДЕЦКИ! Валялсо.....
    */

    /* И что это работает?! */



    Source: http://community.livejournal.com/code_wtf/64071.html

« .NET 2.0 || вот такие... »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home