Анон-300наносек, расскажи за что отвечают команды в этом коде. Код подсчитывает количество строк. Расскажите про команды которые в нем и для чего они кроме врайтлайнов и ридлайнов
>>215334130 (OP)Бля, зачем и как эта отрыжка мелкософта выдаёт тебе число ссылок? Какая-то новая фишка сисярпистов?
>>215334130 (OP)цикл считает количество слов в массиве из 500 символов, используя в качестве разделителя слова пробел
>>215334246>>215334249Какое нахрен количество слов? Программа считает количество пробелов и ничего другого.
>>215334130 (OP)ты где учишься, чмо? код делает не то, что ты сказал, и совсем не так. то ли у тебя методички нет, то ли ни одной извилины.
Этот тред - очередное доказательство, что сисярп - не языкЕдинтсвенная причина, почему на нем еще хоть что-то пишут - миллиарды школьников-додиков с сосачей, готовые работать за полторы катлетыПосмотри на скриншот и посмотри, как точно такая же программа выглядит на нормальном языкеgetLine >>= return . length . words
>>215334434%%Т.е. если строка пустая, покажет 1; если есть хоть один символ — посчитает количество блоков символов: _(дфлг23897к98(:?%*;!"(шаф_ — т.н. "слово"; а если ввести 500 символов — рухнет.
>>215334249А нахуй он string создает из массива 500 чариков \u0000 и потом из stdin все равно перезаписывает, объект строки новый создается.
>>215334557Учится, очевидно, в шаражке. Была у них одна методичка на сях, они её в шарпы «перевели», и думают, что всё ок.
>>215334512Шоб оно считало количество слов тебе нужно либо схлопывать пробелы между словами либо смотреть что между этими пробелами находится, ибо пользователь может и несколько пробелов ввести и выделить знаки препинания пробелами и тд и тп. А так программа считает кол- во пробелов +1
>>215334997Создавать и заполнять тяжёлую вспомогательную структуру вместо ручного подсчёта за один проход? Фу.
>>215334130 (OP)Сначала создается массив типа чар. Потом в него заливается какой-то текст, который с клавиатуры введён. После чего этот массив перебирается по элементно и каждый раз, когда появляется пробел (" ") добавляет к счётчику w единицу. В конце выводит содержимое w. Стало быть, он считает пробелы. Но судя по тому, что w = 1 при объявлении переменной, твои преподы в методичке решили кустарным методом посчитать количество слов по пробелам. Так что да, они считают пробелы, пока кто-то не захочет эту прогу поиметь проверить и написать например: _сосу_пенисы_, и тогда прога покажет 3 слова, а их там два.
>>215334130 (OP)мань, загугли каждую команду и сам все поймешь. Как вы вообще чему-то учитесь, если за такими вещами на двач бежите?
>>215334130 (OP)>IDE на русскомТьху на тебя!>>215334521>нормальном языке>хаcкеллТы как из дурки сбежал шизик?
>>215338406>Это память жретНе больше чем говнокод ОПа. Дефолтный код написанный профессионалами или свой пердолинг, что бы выбрать?
>>215334130 (OP)Void - универсальная команда, в данном случае для игнорирования пустых строкargs - стандартный параметр компилятора, который указывает, что программа должна работать на всех четырех типах процессоров для PCstring str - для расширения системного типа str на пользовательский string - чтобы можно было использовать команды string с простым синтаксисом
>>215336605>_сосу_пенисы_, и тогда прога покажет 3 слова, а их там два. Покажет одно слово.Но ок, "_" - пробел, а значит покажет: 1 + 3 = 4 слова.
>>215334130 (OP)Или вот так с Linq. Но если тебе количество слов нужно, то надо проверять чтобы после пробела был символ. И сначала обрезать пробелы в начале и конце строки.
~$ read line; echo $line | wc -w Hello there retards from /b/!5Обоссал всех программистов своим шеллом, у вас даже строчки не тримятся и множественные пробелы не учитываются.
>>215339388Думаю они это еще не проходили, поэтому программу делали по шаблону Тюринга без объяснений.
>>215340566"How are you?" - 3 слова, но говнокод считающий " " за слово выдаст 4 и твой trim не поможет.
>>215341288Лишняя операция. Либо ты используешь сразу Split с опцией исключения пустых вхождений, либо пробегаешь через массив символов и засчитываешь за слово только пробел+символ после
>>215334130 (OP)Код подсчитывает количество слов. Мало того, что ты скрины делать не умеешь, так еще и не можешь разобраться в интуитивно понятном коде. При том, что у тебя на каком-то предмете есть шарпы. Я в ахуе
>>215342292Да, но строку он сам будет вбивать. Вобъёт так, что количество пробелов == количество слов - 1И типа задание выполнено
>>215342573Строку вбивать будет пользователь или проверяющий. Иначе можно всегда 3 выводить и ограничиваться вводом из 3х слов
>>215342847А прикол, у препода Unit-тесты со всеми подковырками, как же он просто выебет Опа на следующей паре и будут всей группой ржать над его кол-во пробелов + 1.
Считает число пробелов. Я правда не помню, нужно ли чары через .equals() сравнивать, или это только для стрингов
>>215343566Не, я на жаве уж сто лет не пишу, просто помню что там строки через == низзя было сравнивать
>>215342967Мне думается, что в шараге, где учатся студенты наподобие ОП, преподы и не слышали, что такое униттесты. А вся группа и правда будет ржать, но над видосиками из тиктока.
этот си шарп код бесконечно:1выводит на экран - ситуацию как там дела,2спрашивает что-нибудь вбить клавиатурой.как только длина введенного пользователем победит число количества успешных цикловпрограмма закончится. писал предположительно вкатывальщик, запостил тему предположительно человек с двухзначным icq(промоутер со знанием языков)