Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Разбить строку на 2 части |
Автор: XuMuKJS 17.1.2012, 09:41 |
Здравствуйте У меня такая проблема : Дано комплексное число, и нужно настроить его чтобы оно правильно выводилось И нужно разбить его на 2 части, Строки состоят из двух полей, разделенных символом i. т.е. Первое поле задает значение реальной части числа, а второе — мнимой. Каждое из нолей может содержать только символы десятичных цифр и символы - и +, задающие знак числа. Символы - или + могут находиться только в первой позиции числа, причем символ + может отсутствовать, в этом случае число считается положительным. Если в составе инициализирующей строки будут встречены любые символы, отличные от допустимых, число принимает нулевое значение. Заранее спасибо |
Автор: borisbn 17.1.2012, 09:56 | ||
http://liveworkspace.org/code/50540dc37ad9fa4eddf41784147652f8 |
Автор: XuMuKJS 17.1.2012, 10:03 |
Спасибо за код, но можно ли это реализовать без использования дерективы string ? |
Автор: bsa 17.1.2012, 10:12 |
string - это не директива. это класс-строка. он стандартный для С++. Если тебе необходимо это сделать на С, то так и пиши. |
Автор: bsa 17.1.2012, 10:12 |
Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
Автор: XuMuKJS 17.1.2012, 10:17 | ||
Видимо насчет строк я погорячился. Вы можете показать , какой будет код, если работать не со строками, а с массивами? |
Автор: borisbn 17.1.2012, 10:37 |
http://liveworkspace.org/code/455176bed183f024d5b1c6f70a790791 |
Автор: XuMuKJS 17.1.2012, 14:18 | ||
Код хорош, но он не решает проблемы с повторением знаков "-" и "+". А они могут быть только на первых позициях. И удалить те записи, где эти знаки стоят в иных местах, у меня не получается |
Автор: XuMuKJS 19.1.2012, 09:18 | ||||
Проблема решена, спасибо за код |