Форум программистов, компьютерный форум CyberForum.ru

Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово - C++

Восстановить пароль Регистрация
 
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 16:49     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #1
Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами.
Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово. Распечатать полученные строки.
как реализовать этот алгоритм?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2010, 16:49     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово
Посмотрите здесь:

поиск в строке всех повторений заданного слова, заменить его *. C++
C++ заменить в строках (содержащих заданное слово) первое слово на другое заданное
C++ Распечатать строку, которая содержит заданное слово заданное колличество раз
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово. C++
Заменить в строке одно слово на другое, заданное с клавиатуры. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
09.05.2010, 16:52     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #2
я думаю распечатать побуквенно строку можно таким образом:
C++
1
2
for(int i=0;i<100;i++)
cout<<str[i];
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 16:58  [ТС]     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #3
а как сказать в программе,что не более 100 символов?
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
09.05.2010, 17:06     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #4
вот так

char str1[100];
char str2[100];

больше 100 символов в такую строку не запишется
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 19:48  [ТС]     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #5
напишите программу плиз,кто можетО_о
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
02.06.2010, 14:00     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #6
Искомая и заменяемая подстроки одинаковой длинны?
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
02.06.2010, 14:08  [ТС]     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #7
я так поняла,что нет

Добавлено через 45 секунд
разной длины
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2010, 18:36     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово
Еще ссылки по теме:

Заменить в строке одно слово на другое, заданное с клавиатуры. C++
C++ Класс String. Напечатать все слова, входящие в эту текстовую строку, имеющие такую же длину как и заданное слово
Строки. Определить количество вхождений заданного слова в текст C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
02.06.2010, 18:36     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово #8
все очень просто
в цикле
1 разбиваешь предложение я слова функцией и сразу сравниваешь с словом
if(strcmp(strtok(строка, " "), слово)==0);
2 если тру добавляешь к счетчику единицу
3 при этом в этом же цикле мы будем собирать новую строку с помощью функции
strcat(собираемая строка, добавляемое слово); в зависимости от if если слово совпало с искомым то заменяем, если нет оставляем.
Yandex
Объявления
02.06.2010, 18:36     Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово
Ответ Создать тему
Опции темы

Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru