|
вырезает число из строки после запятой
|
|||
---|---|---|---|
#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 |
|
|
start [/forum/topic.php?fid=57&msg=39967823&tid=2017412]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |