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

    +55.3

    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
    #include<iostream>
    #include<math.h>
    //#include<csdio>
    using namespace std;
    
    void main(){
         //char*s1=new char[0]
              int i=0;
         do
              char*s1=new char[0]; 
              cout<<'write s1: ';
              cin>>s1[i];
              i=i+1;
         while (*s1[i]=="\0");  
         for(int j=1, j==i, j++)  
              cout<<s1[j];
              cout<<endl;
              delete []s1;
    }

    Вот такую поделку мне прислали на проверку с жалобой "не работает".

    Запостил: uncle Lem, 06 Января 2010

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

    • Пистонер пислал что-ли?
      Ответить
    • Это какой-то пидораспаскалист написал.
      Ответить
    • <(^_^)>
      Ответить
    • Писал студент второго курса, физфак. И таки да, начинал с Паскаля еще в школе.
      Ответить
      • Видно очень. Например по
        1)for(int j=1, j==i, j++) Способ использования и наличие , вместо ;
        2)Принцип потоков ввода вывода cout<< cin>> схож с паскалевским.
        3)do
        while без скобочек, как в паскале.
        И прочее...
        Ответить
        • Ага, и цикл в результате вообще не работает. Еще и i=i+1 вместо ++i тоже из паскаля прикочевала. работа с массивом - отдельная куча.
          Ответить
      • Уличили! Палят контору! :D
        Ответить
        • Кого уличили?
          Ответить
          • Паскалиста. ;)
            Ответить
            • Интервенция паскалистами С?)
              Ответить
              • ДаДаДа. Только не Си, а С++.
                Ответить
                • Не суть, графства-то соседние)
                  Ответить
                  • Нифига себе? Только вот одно говно, а другое аппокалипсис. Что лучше решать вам, но суть полностью различна.
                    Ответить
                    • В контексте данного примера минимальными преобразованиями можно заставить этот код работать компилироваться как в С, так и С++
                      Ответить
                      • Чистый С++, не?
                        char*s1=new char[0];
                        cout<<'write s1: ';
                        cin>>s1[i];
                        Да и вообще этот полупаскалевский код не скомпилируеться не на Си, не на С++. Так, что в раздел Кучи это унылое говно.
                        Ответить
                        • по идее чистый Си, если пофиксить
                          Ответить
                          • Да ладно...
                            new - нет в Си.
                            cout и cin - вообще объекты, содержащие операторы.
                            Ответить
                            • Минусуешь? А погуглить? Ты Обоснуй, а там посмотрим. Минусовать без обоснований все умеют. ;) Без обоснований обычно все делают исключительно малые дети.
                              Ответить
    • Будущее... Апокалипсис там... Полуразрушенные небоскребы... Папа, мама и жена -- зомби... Второе пришествие...
      Это начало!..
      Ответить
    • Фотошоп!
      Ответить

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