Задача по строкам, с++ |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Задача по строкам, с++ |
3BePb |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 10 Пол: Мужской Реальное имя: Alexander Репутация: 0 |
Ребята, помогите, пожалуйста. Я не то, что не знаю как написать программу, а я не знаю даже как это выполнить вообще логически. Помогите, пожалуйста. Вот задача: "Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков “+” и “-“. Выделить подстроку, которая соответствует записи вещественного числа с плавающей точкой." Заранее благодарен.
|
volvo |
Сообщение
#2
|
Гость |
Цитата А вот почему у меня прога не работает..? Работать-то она работает, только неправильно... Потому что если я поставил один знак "=", значит, нужен именно один, а не 2:if (count==sscanf(p,"%lf",&f)) break; Там нет сравнения. Там присваивание... Это во-первых... А во-вторых, недостаточно просто убрать все, что не может быть в записи числа... Нужно смотреть, что УЖЕ БЫЛО и думать, может ли этот же символ быть еще раз... Вот, например, "+" или "-". Он может быть не сколько угодно раз. Но и не один-единственный. Может быть один раз, может быть 2 раза, и это будет правильная запись (скажем, -1.135e-8)... А вот "E" (или "е") может быть ровно один раз - второе вхождение этих символов уже ошибка... Так что исправляй. |
3BePb |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 10 Пол: Мужской Реальное имя: Alexander Репутация: 0 |
А как
... смотреть, что УЖЕ БЫЛО и думать, может ли этот же символ быть еще раз... Подскажи, пожалуйста-------------------- I am a dRIV3R
|
Текстовая версия | 28.04.2024 19:56 |