Кресты / Говнокод #2379 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 uncle Lem, (Updated )

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

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

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8