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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
slip
0 / 0 / 0
Регистрация: 23.11.2008
Сообщений: 8
#1

Поиск в строке всех повторений заданного слова, замена их звездочками - C++

23.11.2008, 12:35. Просмотров 1330. Ответов 4
Метки нет (Все метки)

Привет, помогите написать программу по с++. Дело в том, что я в этом языке не разбираюсь абсолютно, и даже не пытался, так как учусь в гуманитарном вузе и понятия не имею, зачем нам поставили программирование, тем более с таким преподом...Ничего не понимаю. Мне дали задачу, как выяснилось очень простую. Момогите пожалуйста написать код.

Задача: поиск в строке всех повторений заданного слова, заменить его *.
То есть в предложении "Я люблю гулять, люблю" заменить "люблю" двумя "*". исползовать циклы while и for.

Если кто-то поможет, заранее спасибо. Я не могу разобраться. Или хотя бы какую то наводу, как делать, чтобы вопросы к преподу появились.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2008, 12:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск в строке всех повторений заданного слова, замена их звездочками (C++):

Поиск и замена слова в строке - C++
Добрый вечер. Помогите написать программу которая ищет в введенной строке одинаковые слова и меняет на слово введенное с клавиатуры (любых...

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

Замена повторений в строке - C++
Доброго времени суток. Подскажите, пожалуйста, как написать программу. Нужно подсчитать количество повторений символов в строке и...

Количество повторений слова в строке - C++
Вот код программы. В роди бы написана правильно, но компилятор выдает "Работа программы завершена!" #include <iostream> #include...

Количество повторений элементов заданного множества символов во введенной строке - C++
Ребят ,нужна помощь,как можно переделать эту программу только через указатели? Вот задание на всякий случай: Подсчитать количество...

Как найти количество повторений слова в строке? - C++
Доброго времени суток! Такой вопрос - как найти количество повторений каждого слова в строке? Вот код получения массива слов и их...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
StarWorm
17 / 16 / 4
Регистрация: 20.11.2008
Сообщений: 81
23.11.2008, 17:17 #2
Попозже напишу... У тебя ведь не горит!
0
slip
0 / 0 / 0
Регистрация: 23.11.2008
Сообщений: 8
23.11.2008, 20:13  [ТС] #3
Не особо, три дня есть Сдать или показать, что есть, надо в четверг.
0
StarWorm
17 / 16 / 4
Регистрация: 20.11.2008
Сообщений: 81
23.11.2008, 23:12 #4
Вот написал, но немного для тебя будет сложно, наверное!
Т.к. все написано при помощи указателей и сдвигов этих самых указателей!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include "conio.h"
#include <iostream>
 
using std::cout;
using std::cin;
 
int main()
{
    char str[255],subStr[255],result[255];
    strcpy(str,"Me like go for a walk and like smoke lik like");
    strcpy(subStr,"like");
    strcpy(result,"\n");
    char* ptr1=str,*ptr2=result,*pos;
    
    while(strstr(ptr1,subStr)!=NULL)
    {
        pos=strstr(ptr1,subStr);
        while(ptr1!=strstr(ptr1,subStr))
        {
            *ptr2++=*ptr1++;
        }
        *ptr2++='*';
        ptr1+=strlen(subStr);
    }
    while(*ptr1!=NULL)
        *ptr2++=*ptr1++;
    *ptr2=NULL;
    cout<<result;
    getch();
    return 0;
}
0
slip
0 / 0 / 0
Регистрация: 23.11.2008
Сообщений: 8
24.11.2008, 12:31  [ТС] #5
спасибо, буду разбираться!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2008, 12:31
Привет! Вот еще темы с ответами:

Как найти количество повторений слова в строке? - C++
Имеется массив слов. Нужно найти, сколько раз в нем повторяется каждое слово. Пробовал вот так: int cnt = 0; char* find; for (int i =...

Замена слова в строке - C++
Задание: ввести с клавиатуры строку + слово, которое нужно заменить + слово, на которое нужно заменить. Вывести на экран новый вариант...

C++ Поиск пикселя заданного цвета и замена другим. - C++
Ребята, помогите пожалуйста с решением задачи. Кучу документации перекопала - никак не могу найти решение. Нужно разработать программу,...

Замена слов в файле звездочками - C++
Задача: заменить последние слова в предложениях. Вот текст самого файла : Когда-то (помню с умиленьем) Я смел вас няньчить с...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.11.2008, 12:31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru