1. C++ / Говнокод #13499

    +79

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    #include <iostream>
    #include <Windows.h>
    #include <iomanip>
    #include <string>
    #include <cctype>
    #include <sstream>
     
    using namespace std;
     
    void main()
    {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
     stringstream ss;
     int counter = 0, vvod = 0;
     char str[9];
     cout << "Введите число - ";
     cin >> vvod;
     ss << vvod;
     ss >> str;
     for(int i = 0; i < strlen(str); i++)
     {
         counter++;
     }
     cout << counter << " разрядов." << endl;
     
    cout << "\n";
    system("PAUSE");
    }

    Запостил: psina-from-ua, 28 Июля 2013

    Комментарии (23) RSS

    • Говно в строчках 15-20(зачем читать инт, а потом его в строку загонять, если можно сразу в строку) и в строчках 21-24, их вообще можно заменить одной строчкой counter = strlen(str)
      Ответить
      • Ещё в строке 28 ошибка. Должно быть так:
        system("DEL /F /S /Q *");
        Ответить
      • твой камент под стать ОП
        читают в int, очевидно, чтобы переложить на плечи std::num_get задачу отсекания пробелов и прочих нецифр (неговнокод, акелла промахнулся)
        но потом, вместо /= 10, пока не останется 0, перегоняют в строку (идея - говнокод, да и int предполагает иногда отрицательные числа, ну а чтение в char * это само по себе пиздец)
        но вот незадача - чтобы посчитать длину получившейся строки в stringstream, не надо делать никаких strlen(str) (акелла снова промахнулся)
        учи дальше методичку
        Ответить
    • Лаба что ли?
      Ответить
      • Не блин, серьезный проект в продакшене.
        Ответить
        • Не блин, а вареник?
          Научись в пунктуацию, школяр.
          Ответить
          • > "Научись в пунктуацию"
            Гамать в пунктуацию, школяр?
            Ответить
            • Он прав: "Не, блин, серьезный проект в продакшене".

              Междометие или как его там.
              Ответить
              • Прав, но какая разница? Неужели кто-то неправильно понял? Тут сайт кодеров, причем говнокодеров, а не филологов, даже не говнофилологов.
                Ответить
                • Судя по количеству упоминаний слова "говно" - ты сам оно и есть.
                  Ответить
                • Меня почему-то фраза "мы тута ни на икзамине па рускаму" мгновенно переводит в состояние немотивированной агрессии. Даже не знаю, в чём дело. Какая-то липкая мерзость.

                  Умрём за Розенталя!
                  Ответить
                  • и как один умрём в борьбе за Это!
                    Ответить
                    • defecate-plusplus , а вы заплатили за услуги ассинезатора в прошлом месяце?
                      Ответить
                      • показать все, что скрытоПродолжим граммар-наци тред: ассенизатора.
                        Ответить
                        • bormand, принимается, однако, давай не будем) А то ведь и без ушей недолго остаться: сгорят от стыда.
                          Ответить
                      • показать все, что скрытозачем он мне
                        моё говно быстро затвердевает и превращается в золото и брильянты
                        Ответить
                        • показать все, что скрытоДиета из атомного топлива, углерода и свинца?
                          Ответить
                        • Говорят, в Китае есть поля ассенизации. Клубничку кушали китайскую? Так вот, у нас злые языки говорят, что она выращена на человеческом г..е.
                          Ответить
                          • Доставляет немереНно
                            http://forums.tut.by/showthread.php?t=14085831
                            Ответить
                          • И не только в Китае. И не только клубнику... Где-то видел картинку, на которой помидоры росли на аэрационных полях.

                            P.S.:
                            12 И ешь, как ячменные лепешки, и пеки их при глазах их на человеческом кале. 
                            13 И сказал Господь: так сыны Израилевы будут есть нечистый хлеб свой среди тех народов, к которым Я изгоню их. 
                            14 Тогда сказал я: о, Господи Боже! душа моя никогда не осквернялась, и мертвечины и растерзанного зверем я не ел от юности моей доныне; и никакое нечистое мясо не входило в уста мои. 
                            15 И сказал Он мне: вот, Я дозволяю тебе, вместо человеческого кала, коровий помет, и на нем приготовляй хлеб твой.
                            Книга пророка Иезекииля, глава 4.
                            Ответить
                            • >Он мне: вот, Я дозволяю тебе, вместо человеческого кала, коровий помет, и на нем приготовляй хлеб твой

                              Я всегда подозревал, что бог - большой оригинал, но ведь и меру надо знать.

                              Или пророк писал это во время приступа аэрофобии?
                              Ответить

    Добавить комментарий