Тема: допоможіть(С++(стрічки))
ось завдання
а ось код
виводить стрічку без реверсу(підстрічки в стрічці)
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → допоможіть(С++(стрічки))
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
ось завдання
а ось код
виводить стрічку без реверсу(підстрічки в стрічці)
Знаєте, зазвичай коментувати кожний рядок банальною констатацією того, що він робить, на кшталт
int x=5; //створити змінну x зі значенням 5
є зайвим; але тут я хочу зрозуміти вашу логіку. Що ви взагалі хотіли тут зробити? Можете хоча б рядки 9, 33-39 та 43 так прокоментувати?
Ну а взагалі - у вас вже був у іншій гілці mystrstr, який працював, як стандартний; то й робіть (псевдокодом)
char *зворот = mystrrev(слово)
while(mystrstr(стрічка, слово)!=nullptr){
замінити( mystrstr(стрічка, слово), зворот, mystrlen(зворот))
}
вам потрібна лише функція "замінити", що копіює задану кількість символів з однієї стрічки до іншої, на кшталт strncat. Можливо, навіть третій параметр їй не потрібен, хай сама обчислює.
Ну і код вище треба сильно оптимізувати, але він ідею показує.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися