Официальный сайт студ.городка НГТУ
Юмор » Программерский юмор 

#1  20.01.07 00:29

Программерский юмор

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

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

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

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

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

#include <string>
#include <iostream>

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

#include <windows.h> // 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";
           скоко_нашли++;
           }

   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");
   }
/*
ЧЕЛОВЕК КОТОРЫЙ ЭТО НАПИСАЛ - ПОЛНЫЙ ПРИДУРОК. В ПРОГРАМИРОВАНИЕ ЕМУ ДЕЛАТЬ НЕЧЕГО. ЛУЧШЕ ПУСТЬ ПИШЕТ ЮМОРИСТИЧЕСКИЕ РАСКАЗЫ, ЭТО У НЕГО НЕ ПЛОХО ПОЛУЧАЕТСЯ
*/

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

/* И что это работает?! */
/* md Востановил, смотрите за кодировкой товарищи!*/
/* md Востановил, смотрите за кодировкой товарищи!*/
/*What is it?*/
/* ЭТО КОД!!!!!!!!!!!!*

(с)Найдено где-то на Vingrad е

Offline

#2  20.01.07 03:20

Re: Программерский юмор

улыбнуло, но зачем прожектор, для выполнения основных задач прогрммы?

Offline

#3  21.01.07 00:21

Re: Программерский юмор

АДСКИЙ АЛГОРИТМ!!!!
от души посмеялся!!! Аж голова закружилась! давно так не ржал!!!!
Я бы за этот бред 3 поставил бы. Один хрен, видимо не на долго творец  затисался на том факультете!
"С уважением, РЖД" -   :-D

Исправлено Alternativ (21.01.07 00:22)

Offline

#4  21.01.07 03:52

Re: Программерский юмор

Alternativ написал(а):

Один хрен, видимо не на долго творец  затисался на том факультете!

улыбнула наивность))

а по теме - чушь какая-то

Offline

Юмор » Программерский юмор 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.036 сек.
Выполнено 14 запросов.