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

Преобразовать последовательность! - C++

Восстановить пароль Регистрация
 
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
31.05.2014, 13:07     Преобразовать последовательность! #1
Преобразовать данную последовательность, заменяя всякое вхождение слова "это" на слово "то". Помогите с программой.

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
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
 
char str_rus[256];
char* Rus(const char* str);
 
int main()
{
    char s[80];
    int n;
    unsigned int i;
    cout<<Rus("Введите строку: ");
    cin.getline(s,80);
    n=strlen(s);
    for (i=n;i<=1;i--)
    if((s=="это") && ((i==1) || (s[i-1]==' ')) && ((i+3==n) || (s[i+3]==' ')))
 
    cout<<s<<endl;
    system ("pause");
}
 
char* Rus(const char* str)
 
{
    AnsiToOem(str, str_rus);
    return str_rus;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2014, 13:07     Преобразовать последовательность!
Посмотрите здесь:

C++ Преобразовать последовательность
C++ Преобразовать последовательность S1,....Sn удалив из нее все запятые
Преобразовать string в последовательность чисел C++
Преобразовать литерную последовательность в другую литерную последовательность всеми описанными ниже способами C++
C++ Преобразовать последовательность из n вещественных чисел a1, ..., an.
Преобразовать последовательность, добавив к ней наименьшее число символов C++
C++ Преобразовать последовательность
Преобразовать последовательность символов в число C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,540
31.05.2014, 14:32     Преобразовать последовательность! #2
Строки сравнивают через strcmp().
Тебе, наверное, проще искать подстроку через strstr() и формировать результат, перенося в отдельную строку.
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
31.05.2014, 14:51  [ТС]     Преобразовать последовательность! #3
nmcf, Как это именно?

Добавлено через 17 минут
nmcf,

Ошибку выдает в strstr.

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
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
 
char str_rus[256];
char* Rus(const char* str);
 
int main()
{
    char s[80];
    int n;
    unsigned char i;
    cout<<Rus("Введите строку: ");
    cin.getline(s,80);
    n=strlen(s);
    for (i=n;i<=1;i--)
    if(strstr()
    cout<<s<<endl;
    system ("pause");
}
 
char* Rus(const char* str)
 
{
    AnsiToOem(str, str_rus);
    return str_rus;
}
Yandex
Объявления
31.05.2014, 14:51     Преобразовать последовательность!
Ответ Создать тему
Опции темы

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