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

Преобразовать строку, заменяя каждое слово "this" словом "that". - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рисование квадратов символами http://www.cyberforum.ru/cpp-beginners/thread152463.html
Где-то тут недавно видел задачу, которая из разных символов рисует квадраты с вписанными квадратами по приницпу 111111111 1_______1 1_11111_1 1_1___1_1 1_1_1_1_1 1_1___1_1 1_11111_1 1_______1
C++ Сортировка, найти ошибку есть структура и класс, ее нужно попровить (или написать свою работающую) функцию сортировки все это реализуется с помощью линейного двунаправленного списка struct node { int info; struct node *pred; struct node *next; }; class pilot http://www.cyberforum.ru/cpp-beginners/thread152453.html
что происходит со старым конструктором когда я создаю новый, пренадлежащий производному типу? (первый конструктор пренадлежит базовому типу) C++
1) что происходит со старым конструктором когда я создаю новый, пренадлежащий производному классу? (первый конструктор пренадлежит базовому классу). я могу использовать оба конструктора? 2) тот же вопрос по отношению к дестукторам. извените за ошибку в назвнии темы - везде вместо слова "тип" должно быть слово "класс".
C++ Перевести код Pascal на C++
Program PROGRAMMA6; uses dos, crt, graph; Const N=110; M=90; s=13; r=6; h=5; Var y, yy, u : array of integer; ii, jj, j, k, Gd, Gm : integer; i : Longint; Label met; BEGIN
C++ sting это класс. а int, double и char? http://www.cyberforum.ru/cpp-beginners/thread152434.html
sting это класс. а int, double и char?
C++ В строке скопировать каждый второй символ в конец строки есть задача: в строке s скопировать каждый 2й символ в конец строки. я не могу понять в чем ошибка, либо просто не понял условие clrscr(); char *str, *str2; cout<<"Enter string: "; cin>>str; for(int i=0;strlen(str);i++) if(str==str) { подробнее

Показать сообщение отдельно
tania.
1 / 1 / 0
Регистрация: 28.12.2009
Сообщений: 53

Преобразовать строку, заменяя каждое слово "this" словом "that". - C++

08.07.2010, 12:41. Просмотров 889. Ответов 1
Метки (Все метки)

подскажите в чем ошибка
задание:Преобразовать строку, заменяя каждое слово "this" словом "that".

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <string>
 
using namespace std;
void preobr(string s)
{
    string v;
v="this";
string w;
w="that";
int i,f, j;
i=0;
j=0;
f=0;
while(s[i]!='\0')
   {
       if(s[i]==v[j])
           {
           i++;
           j++;f=1;
           }
           else f=0;
        if(v[j]=='\0')
               if(i-4==0||s[i-5]==' ')
               {
                   j=0;
                   while(w[j]!='\0')
                   {
                       s[i-4]=w[j];
                       i++;
                       j++;
                   }
cout<<s;
               }
             if(f==0)
               {
 
                i++;
                j=0;}
 
           }
 
       }
int main()
{
    string s;
cin>>s;
preobr(s);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru