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

    +28

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    const std::string cyrillic = "аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяЯ";
    
    std::string cyrillic_toupper(std::string s)
    {
       if(cyrillic.find(s) == std::string::npos)
          throw std::runtime_error(std::string("cyrillic_toupper(): ") + "'" + s + "' is not cyrillic char");
    
       return cyrillic.substr(cyrillic.find(s) + 2, 2);
    }

    Запостил: an0nym, 21 Октября 2012

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

    • cyrillic_toupper("Привет, мир!") выкинет исключение? Как мило
      Ответить
      • Ещё хуже, что выкинет исключение даже cyrillic_toupper("Привет мир").
        Ответить
        • ПриветЗапятаяПробелМирВосклицательныйЗна к
          Ответить
          • >> "ПриветЗапятаяПробелМирВосклицательныйЗн ак"

            fxd
            Ответить
            • аха-ха-ха
              ПриветЗапятаяПробелМирВосклицательныйЗнак
              Ответить
            • Чё, тоже облом?
              Ответить
              • Зато после другой буквы.
                Ответить
              • ПриветЗапятаяПробелМирВосклицатeльный3нак

                Учитесь, салаги.
                Ответить
                • Вы БОГ!!!
                  Ответить
                  • Что-то вспомнился анекдот про льва и осла...
                    Ответить
                • ну-ка

                  ПриветЗапятаяПробелМирВосклицатeльный3на к
                  Ответить
                  • ПриветЗапятаяПробелМирВос­клицатeльный3н ак

                    Похоже не быть мне олдфагом :(
                    Ответить
                    • ПриветЗапятаяПробелМирВос­клицатeльный3нак
                      молодо-зелено
                      Ответить
                      • А черненьким регуляром слабо, как у 3.14159265? :)
                        Ответить
                        • ПриветЗапятаяПробелМирВос­клицатeльный3нак

                          так? :)
                          Ответить
                          • (0 д 0)

                            ПриветЗапятаяПробелМирВосклицатeльный3на к
                            Ответить
                            • Зна к
                              Ответить
                              • З н а к
                                Вообще надо везде пробелов нахерачить, чтоб никому н е о б и д н о б ы л о .
                                Ответить
                                • ПриветЗапятаяПробелМирВосклицатeльный3нак
                                  Ответить
                                  • так надо тексты публиковать, которые при прочтении по нечетным строкам дают совершенно иное представление, нежели если читать полностью.
                                    Ответить
                            • Вообще меня терзает вопрос - почему 40.
                              Ну почему не 42?
                              Ответить
                        • ПриветЗапятаяПробелМирВос­клицатeльный3нак
                          Ответить
                          • Ответить
                          • Суть та же.
                            Хе-хе-хе. Вообще пора уже курсы для ньюфагов открывать.
                            Ответить
                            • Хм, а почему я мог редактировать сообщение несмотря на 2 ответа на него? Раньше вроде так нельзя было.

                              ПриветЗапятаяПробелМирВос­клицатeльный3нак
                              Вот.
                              Ответить
                              • ПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3накПриветЗапятаяПробелМирВосклицатeльный3накПриветЗапятаяПробелМирВос­клицатeльный3нак
                                Ответить
                                • ПрвтЗптМрПрблВсклЗнкПрвтЗптМрПрблВсклЗнкПрвтЗптМрПрблВсклЗнкПрвтЗптМрПрблВсклЗнкПрвтЗптМрПрблВсклЗнкПрвтЗптМрПрблВсклЗнк

                                  Не дадим шансов переносу слов!
                                  Ответить
                                  • СломалМнеВсюРазметкуНаГовнокодеСукаТакаяКтоМнеГоризонтальныйБарТеперьУберетВотНахуяТакоеТворитьАВопросительныйЗнакВопросительныйЗнакВопросительныйЗнакВопросительныйЗнакВопросительныйЗнакВопросительныйЗнак
                                    Ответить
                                    • > СломалМнеВсюРазметкуНаГовнокодеСукаТакаяКтоМнеГоризонтальныйБарТеперьУберет
                                      ВотПридетСтрайкоЗабанитМеняИПофикситРазметкуИБудетВамВсемСчастьеИПирожкиСПолочки
                                      Ответить
                                    • ОсталосьПоломатьРазметкуВСтокеТочкаНоЭтоДовольноСложноЗапятаяПотомуЗапятаяЧтоОнДостаточноШирокЗапятаяИНужноМногоТекстаЧтобыОнВышелЗаГраницыЭкранаНаверноеВотЭтогоБудетДостаточно
                                      Ответить
                                      • АЭтоМысльТиреНасратьНаВидномМестеВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3накВосклицатeльный3нак
                                        Ответить
                                        • Да как вы это делаете :(
                                          wordwrap ведь реагирует только на пробелы и переносы.
                                          Ответить
                                          • > Да как вы это делаете :(
                                            WordwrapРеагируетНеТолькоНаПробелыИПереносыЗапятаяНоИКоеДефисЧтоЕщеПопробуйДогадатьсяСамДвоеточиеОткрывающаясяКруглаяСкобка
                                            Ответить
                                        • Хватит ломать уютненький
                                          я уж подумал FF глючит, когда страница начала горизонтально скролиться
                                          Ответить

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