6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
|
1 | |
Реализовать функцию замены одного символа на другой в заданной строке20.10.2016, 17:31. Показов 4346. Ответов 8
Метки нет (Все метки)
Нужно написать функцию для замены символа 'о' на "аа" .
Не использовать стандартную библиотеку шаблонов, возвращаемое значение типа char* . Задачка простая, интересуют только способы её решения. Свой вариант изложу вечером, т.к. С телефона.
0
|
20.10.2016, 17:31 | |
Ответы с готовыми решениями:
8
Реализовать функцию, заменяющая каждое появление одного символа на другой Функция для замены в строчном массиве одного символа на другой. Замена одного символа на другой в строке Замена в строке одного символа на другой |
6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
|
20.10.2016, 18:35 [ТС] | 3 |
Как я понял, да)
0
|
sourcerer
|
20.10.2016, 18:53
#4
|
Не по теме: wolfdaver_77, ну, тогда в Си поехали.
0
|
6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
|||||||||||
20.10.2016, 23:40 [ТС] | 5 | ||||||||||
я не корректно выразился, наверное)
нужно написать программу на С++, но функций из стандартной библиотеки нельзя использовать. Прототип функции:
вот то, что я написал, вроде норм все, но в конце краказябры выскакивают
Верните тему назад в С++, программа не должна быть на си, извините, что кручу голову)
0
|
Модератор
13502 / 10754 / 6409
Регистрация: 18.12.2011
Сообщений: 28,698
|
||||||
21.10.2016, 07:57 | 6 | |||||
Сообщение было отмечено wolfdaver_77 как решение
Решение
1
|
6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
|||||||||||
21.10.2016, 10:11 [ТС] | 7 | ||||||||||
Блин, теперь работает. Я почему то думал, что 0 символ ставиться автоматически. Итого, на тесте у меня были такие элементарные ошибки: создал масив
Мои шансы на прохождения собеседования резко упали (
0
|
Модератор
13502 / 10754 / 6409
Регистрация: 18.12.2011
Сообщений: 28,698
|
|
21.10.2016, 14:43 | 8 |
0
|
6 / 6 / 5
Регистрация: 20.09.2016
Сообщений: 59
|
||||||
21.10.2016, 16:20 [ТС] | 9 | |||||
Ход мыслей был такой: k считывает все символы, на каждом к i прибавляется 1, если находит 'o' - добавляет не 1, а 2. А уже после цикла я добавлял 1 для нулевого символа. Думал, вроде, правильно, но с реализацией чет напартачил. И еще вопрос: этоту задачу можно решить как то оптимальнее? Добавлено через 3 минуты А нет, запустил еще раз, всё нормально работает, наверное что то ввёл не так сначала. Ну хоть с счетчиком все нормально сделал)
0
|
21.10.2016, 16:20 | |
21.10.2016, 16:20 | |
Помогаю со студенческими работами здесь
9
Замена одного символа на другой в строке В строке заменить все вхождения одного символа на другой Написать процедуры для нахождения минимального и максимального в строке и замены одного элемента на другой Написать и протестировать функцию для замены символов “:” на “.” в заданной строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |