|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Привет. дано : чистый Си без плюсов ! Задача : есть массив символов (будем называть такие массивы в данной задаче строками) . в ней после запятой число. так вот надо вырезать это число и сохранить в другую строку. Но не работает. Запускаю пошагово: 1) первая итерация во втором цикле успешно пропускается так как запятая 2) вторая итерация на строке Код: plaintext 1.
тоже отрабатывает предсказуемо. но затем я выполняю Код: plaintext 1.
я думал должен быть переход на указатель следующего символа в строке result, однако происходит непонятная вещь. такое ощущение, что перехода на следующий символ не происходит и пишется всё в первый. Что я делаю не так , где туплю ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 23:51 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81, У меня твой код отработал совершенно корректно, я не вижу ошибки. В чём у тебя проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 00:18 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81, Возможно ты пытаешься отлаживать Релиз версию. Переключись на Дебаг. Другое дело что у тебя в коде... ну глюк скажем так. Попробуй: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Результат: авторcut == "1234" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 00:31 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
source = "abcd, 100, no number 234, another number,101, and one more,102" что ваша функция должна возвратить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 01:00 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblab, Не рассматриваем такие варики ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 06:46 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Так затесть Код: plaintext 1.
И надо бы добавить вывод результата, иначе оптимизатор упростит этот код до Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 07:41 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81 Что я делаю не так Код: plaintext 1. 2.
s1 не содержит "," => segfault s1 не null terminated => segfault Код: plaintext 1.
result короче, чем должен - повреждение памяти => segfault / уязвимость с выполнением произвольного кода. Си - это серьёзно. Нельзя вот так вот код шлёпать. Модератор: Edited ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 08:07 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Давайте обсуждать топик а не автора. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:05 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton, Ну а что он провоцирует? Я сейчас вот тоже зайду под виртуалом и наваяю сборник нубских ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:30 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Не надо нам тут никаких виртуалов. Он - новичек. Задает вопросы новичка. Тоесть все как-бы по феньшую. Он же не претендует на большее, верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:36 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton Он - новичек. Задает вопросы новичка. Ладно, ладно. Пойду приму таблетки ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:42 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:48 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
rdb_dev, читай ТЗ внимательно andron81 дано : чистый Си без плюсов ! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:50 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
rdb_dev, Надо с glibc регулярку, но не знаю, считает ли TC её кошерной. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:59 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Можно scanf попробовать еще. Он имеет сходный функционал. И даже atoi обладает некой толерантностью к строкам. Только надо кейсы описать. Типа InOut100100hello,100100hello,100,world100hello,world0, or throw an error! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 10:07 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
crutchmaster rdb_dev, Надо с glibc регулярку, но не знаю, считает ли TC её кошерной. регулярку для ловли запятой - это как из пушки по воробьям регулярки тяжёлые ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 10:20 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
InOutscanfatoicustom FSM100100+100,world100+hello,100100hello,100,world100hello,world0, or throw an error! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 10:30 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Да и еще проблема в том что в сях (кажется) нет механизма исключений. Тоесть если мы не нашли число? Вроде есть сигналы. Но как они применимы в данном случае - ХЗ. Ну а у автора в его сорцах протокол вообще простой. Если мы не нашли число то мы просто не заполняем result. Хотя мне такой подход не нравится. Ведь ожидалось число. И еще непонятно что делать с сверх-длинными целыми числами которые не влезают в регистр. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 10:36 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
InOutscanfatoicustom FSMFAT and ugly regular expr100100++100,world100++hello,100100+hello,100,world100+hello,world0, or throw an error!+10000000000000000000000000? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 10:41 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
"Вырезать из строки число после запятой" означает, что надо отыскать первую запятую и скопировать в результат все цифры, которые найдутся после этой запятой. Никаких чисел в регистрах и размеров регистров в этой задаче нет. Есть уточняющие вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 11:09 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Это просто развитие идеи. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 11:11 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Была в одном из номеров журнала "Техника-молодёжи" шутливая страница "Зачем просто, если можно сложно?". Технический юмор на марше. А "развитие идеи" это такая шутка программистов, которая непонятна blockman? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 11:39 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Заметь! Регулярки я не предлагал ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 11:42 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
crutchmaster rdb_dev, Надо с glibc регулярку, но не знаю, считает ли TC её кошерной. конечно же это жесть. регулярки ещё тут не хватало. код действительно рабочий: на выходе число после запятой, но отладка работает странно. стоит режим Debug. итак ход выполнения второго цикла : итерация 1 там запятая мы её игнорим - итерация как писал ранее не интересна . итерация 2 стоп-кадр1 - всё понятно. только что отработала строка помеченная стрелочкой итерация 2 стоп-кадр2 - а вот тут уже интересно: здесь только что отработала строчка ниже после предыдущей и почему в result такие значения ? стоп-кадр1 стоп-кадр2 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:19 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Basil A. Sidorov "Вырезать из строки число после запятой" означает, что надо отыскать первую запятую и скопировать в результат все цифры, которые найдутся после этой запятой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:24 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81, А для чего ты кладешь искомое число строку, если можно вернуть само число в соответствующем числовом типе данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:25 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblab Basil A. Sidorov "Вырезать из строки число после запятой" означает, что надо отыскать первую запятую и скопировать в результат все цифры, которые найдутся после этой запятой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
здесь исправленный код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:39 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblab Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:43 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
AmKad, в С булевого типа не было изначально ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:46 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81, ты прикалываешся со своими стоп-кадрами? Делай просто исходник с подсветкой одной строки. Пример вот: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:46 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81 итак ход выполнения второго цикла : итерация 1 там запятая мы её игнорим - итерация как писал ранее не интересна . итерация 2 стоп-кадр1 - всё понятно. только что отработала строка помеченная стрелочкой итерация 2 стоп-кадр2 - а вот тут уже интересно: здесь только что отработала строчка ниже после предыдущей и почему в result такие значения ? Всё правильно она отработала, указатель сдвинулся. Дебаж выхлопом в stdout, как мужик! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:46 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Ужас вы какой-то пишете... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
И не надо фантазировать о segfault в теоретических случаях: s1 по определению null-terminated иначе вторым параметром должна быть длина. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:48 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Рисковые вы парни. А что с памятью под result? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:54 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
strtok еще можно посмотреть. Она поумнее чем atoi. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:55 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
crutchmasterА что с памятью под result? То же самое, что и с нуль-терминированностью: на совести вызывающего. Автор не полный дурак, у него размер выходного буфера равен размеру входного. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:57 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblab AmKad, в С булевого типа не было изначально Он там есть начиная с С99. Подключить <stdbool.h>. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 12:59 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, TEST: "abcd, no numbers, and here goes the number,100" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:04 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
AmKad andron81, А для чего ты кладешь искомое число строку, если можно вернуть само число в соответствующем числовом типе данных? да, согласен . правильней вообще сделать numbercut с результатом в int и накапливать число поразрядно так и сделаю Но раз уж ввязался так , то надо и понять мою проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:06 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Ребята. Вы сейчас все хотите срочно создать свой очередной FSM который решает кастомную задачу. Почему у вас нет желания просто пере-использовать atoi/strtok/scanf ? Ведь это же нормально. Это - инженерный подход. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:09 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblabTEST: "abcd, no numbers, and here goes the number,100" И? Я вижу отсутствие цифр после запятой. В задании не сказано "все цифры после любой из запятых". То есть возвращаемся к вопросу о постановке задачи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:09 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
maytonПочему у вас нет желания просто пере-использовать atoi/strtok/scanf ? Потому что ничто из перечисленного её не решает. Автору нужен результат в символьном виде. Иначе, конечно, всё можно свести к "atoi(strchr())". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:12 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
crutchmaster Всё правильно она отработала, указатель сдвинулся. указатель то сдвинулся . но почему в контрольных значениях result,6 даёт "\0\0\0\0\0\0", а не "1\0\0\0\0\0" ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:12 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonПочему у вас нет желания просто пере-использовать atoi/strtok/scanf ? Потому что ничто из перечисленного её не решает. Автору нужен результат в символьном виде. Иначе, конечно, всё можно свести к "atoi(strchr())". Ну так strtok решает. Правда я-бы почитал модифицирует ли он source. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:14 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton Ведь это же нормально. Это - инженерный подход. Это - не спортивно. Так-то можно просто взять и переиспользовать регулярку. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:15 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81, А почему он должен давать не нули? Он сдвинулся вперёд. Впереди нули. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:15 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
petrav, 1) C99 это не изначально. 2) я не вижу причин использовать <stdbool.h> ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:17 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
maytonНу так strtok решает. Нет, он всего лишь нарубит строку на куски. Вокруг него придётся оборачивать гораздо больше кода для получения результата. maytonПравда я-бы почитал модифицирует ли он source. Это каждый знает по памяти: модифицирует. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:21 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov mini.weblabTEST: "abcd, no numbers, and here goes the number,100" И? Я вижу отсутствие цифр после запятой. В задании не сказано "все цифры после любой из запятых". То есть возвращаемся к вопросу о постановке задачи. Специально проверил. В задании сказано не так. Так запрограммировано. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:21 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
crutchmaster andron81, А почему он должен давать не нули? Он сдвинулся вперёд. Впереди нули. потому что мы выполнили *result = *s1; тогда result,6 должен выглядеть как "1\0\0\0\0\0" и мне казалось, что даже после result++ тоже result,6 должен выглядеть как "1\0\0\0\0\0" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:21 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81и мне казалось, что даже после result++ тоже result,6 должен выглядеть как "1\0\0\0\0\0" Это тебе казалось. Сделай уже как рекомендуется всем начинающим: выполни программу самостоятельно, используя мозг вместо процессора и бумажку с ручкой вместо ОЗУ. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:23 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, повышаем ставки: прочитаю все числа после всех запятых ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:24 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblab Dimitry Sibiryakov, повышаем ставки: прочитаю все числа после всех запятых +1 Вот это по нашему. Генерализируем эту хрень. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:25 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblabповышаем ставки: прочитаю все числа после всех запятых Удваиваю: прочитаю все цифры после запятой вне зависимости от расстояния до неё. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:29 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton, читаем любые цифры после запятых Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:29 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, это не считается, потому что ТС это уже запрограммировал ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:30 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
В некоторой гипотетической грязно-хакерской вселенной эта задача решается просто перестановкой указателя. Но мы с гневом отвергаем этот грязный трюк. Народу - нужна чистота и отсутствие сайд-эффектов. Во име Брайана Кернингана... и Дениса Ивановича Ричи. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:31 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblab+ читаем любые цифры после запятых Слабота. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:33 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Код: plaintext 1.
Хех... признайся кодил под PDP ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:37 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
maytonкодил под PDP ? Естессно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:40 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, compilation error: while((s1 = strchr(s1, ',')) != NULL) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:48 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonкодил под PDP ? Естессно. Где же и когда это происходило? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:52 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mini.weblabcompilation error Значит надо исправить компилятор. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:57 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov mini.weblabcompilation error Значит надо исправить компилятор. А зачем вы пользуетесь сломанным компилятором? У вас там ошибка же. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 14:00 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
petravУ вас там ошибка же. :) У меня там ошибка, да. Но в строке, приведённой mini.weblab, этой ошибки нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 14:03 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Предлагаю свести задачу к 1 вызову strchr и 1 strcpy. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 14:08 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
andron81 да, согласен . правильней вообще сделать numbercut с результатом в int и накапливать число поразрядно так и сделаю ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 14:09 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
int numbercut(char *source, char *str_result, int result[]); source - исходная строка str_result - строка, в которую копируются числа после запятой result - массив из чисел после запятых функция возвращает сумму чисел после запятых ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 14:32 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Вот вам всем делать нечего. Вашу бы энергию да в мирное русло. Проект какой на кикстартере организовать, так ведь нет же. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 14:37 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
нате вот, развивайтесь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 15:18 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov andron81и мне казалось, что даже после result++ тоже result,6 должен выглядеть как "1\0\0\0\0\0" Это тебе казалось. Сделай уже как рекомендуется всем начинающим: выполни программу самостоятельно, используя мозг вместо процессора и бумажку с ручкой вместо ОЗУ. я понял . я все же не донимал как работает арифметика указателей. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
то есть изначально s1[0] = 'a' s1[1])= 'b' s1[2]) ='c' а после s1++ уже имеем s1[0] = 'b' s1[1])= 'c' s1[2]) ='d' ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 15:22 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
код действительно рабочий. но я не допонимал кое-какие ньюансы. теперь пробелы удалил. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 15:31 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton Dimitry Sibiryakov Код: plaintext 1.
Хех... признайся кодил под PDP ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 15:48 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Я думал из топика выйдет koan. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 17:04 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton Я думал из топика выйдет koan. Я погуглил это слово, но всё равно не понял, что вы имели в виду. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 17:34 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
petrav mayton Я думал из топика выйдет koan. Я погуглил это слово, но всё равно не понял, что вы имели в виду. :) Вы были когда нибудь на языковых курсах? Из семейства ruby, python, scala, e.t.c. Вобщем из этого семейства. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 17:41 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton petrav пропущено... Я погуглил это слово, но всё равно не понял, что вы имели в виду. :) Вы были когда нибудь на языковых курсах? Из семейства ruby, python, scala, e.t.c. Вобщем из этого семейства. Нет. Но я изучал Питон и Хаскел. Но не добился приемлемых результатов. Я так понял ваша идея-ожидание плохо формализуется (переводится в человеческий язык), поэтому вы не можете её описать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 18:33 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
petrav mayton пропущено... Вы были когда нибудь на языковых курсах? Из семейства ruby, python, scala, e.t.c. Вобщем из этого семейства. Нет. Но я изучал Питон и Хаскел. Но не добился приемлемых результатов. Я так понял ваша идея-ожидание плохо формализуется (переводится в человеческий язык), поэтому вы не можете её описать. Я расскажу. Обычно курсы 5-10 дней. Разбиты на 2 части. Теория (первая половина дня) и практика. Теория не особо интересна мне. Я обычно иду на курс когда уже примерно представляю себе суть. А вот практика. Обычно (90% курсов что я был) выглядит так. Инструктор кидает всем ссылку на sourceforge или bitbucket где лежат все практические занятия по курсу. Все качают. И смотрят. Лаба представляет собой набор микро-тестов которые находятся в сломаном состоянии. И их надо починить. От простого к сложному. Например в Lisp/Scala это начиная с базовых основ (атомы и списки) и заканчивая чем-то более сложным. Такие тесты называют коэн. Я понятие не имею что это значит. Что-то восточное связанное с трансом и медитацией. Щас поясню суть на примере. Вот коэн на Лиспе. Ты смотришь. Сначала ни пса нипонятно. Потом... замечаешь что тесты переходят в зеленый сегмент когда ты плейсхолдер ___ заменяешь на корректное значение. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Весь процесс интерактивен. Обычно для коанов не нужна среда разработки. Достаточно самого интерпретатора ЯП и любого тестового редактора типа Notepad. Фиксишь. Наблюдаешь. Сначала тоска и уныние. И где-то минут через 30 тебя накрывает такое "медитативное" состояние. Твой перформанс равен 200%. И далее тебе - по кайфу. Тебе - нравится. И вот в этот момент ты начинаешь понимать идею языка программирования по крайней мере на том уровне как хотели ребята которые дизайнили эти коэны. Вот как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 18:46 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
mayton Фиксишь. Наблюдаешь. Сначала тоска и уныние. И где-то минут через 30 тебя накрывает такое "медитативное" состояние. Твой перформанс равен 200%. И далее тебе - по кайфу. Тебе - нравится. И вот в этот момент ты начинаешь понимать идею языка программирования по крайней мере на том уровне как хотели ребята которые дизайнили эти коэны. Вот как-то так. Понятно, но вряд ли нас накроет медиативно-душевное просветление (катарсис) от таких простых примеров. Хотя да, пару раз я переживал подобные чувства. Первый раз от Кернигана-Ритчи, а второй раз от Александреску. Но время удивления давно прошло. Сейчас наступил этап недовольства работой комитета по стандартизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 19:09 |
|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#18+
Да. А в продуктовом коде обычно таких участков медитации мало. В микро-сервисном 90% кода - это взял-положил. Дернул метод и посмотрел статус ошибки. Вообще в современной парадигме cloud-like development разработчик собирает Lego конструктор из микро-блочков типа лямбда, key-value-базячка, mq-очередька и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 19:19 |
|
|
start [/forum/topic.php?all=1&fid=57&tid=2017412]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
91ms |
get tp. blocked users: |
1ms |
others: | 257ms |
total: | 429ms |
0 / 0 |