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

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

Войти
Регистрация
Восстановить пароль
 
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
#1

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

31.05.2014, 13:07. Просмотров 303. Ответов 2
Метки нет (Все метки)

Преобразовать данную последовательность, заменяя всякое вхождение слова "это" на слово "то". Помогите с программой.

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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2014, 13:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать последовательность! (C++):

Преобразовать литерную последовательность в другую литерную последовательность всеми описанными ниже способами - C++
Здравствуйте, уже несколько дней мучаюсь над такой задачей : &quot;Имеется литерная последовательность, состоящая из не более чем 30 ...

Преобразовать последовательность - C++
Даны натуральное число n, символы s1,...,sn. Преобразовать последовательность s1,...,sn, заменив в ней все восклицательные знаки точками.

Преобразовать последовательность - C++
Даны натуральное число n, символы s(1),...,s(n). Преобразовать последовательность s(1),...,s(n), удалив каждый символ * и повторив каждый...

Преобразовать последовательность - C++
Народ, сталкнулся с таким заданием (я примерно понял как делать) возникла проблема. Задачние: Даны действительные числа А1,...А20....

Преобразовать последовательность по правилу - C++
Даны целые числа а1,а2, ..., аn и b1, b2, ... bn. Преобразовать последовательность b1, b2, ... bn по правилу: если a1&lt;=0, то b1 увеличить в...

Преобразовать string в последовательность чисел - C++
Помогите, пожалуйста, понять свои ошибки.. не могу правильно написать аргументы функций... и вообще наверное проблема в самих функциях......

2
nmcf
5680 / 4991 / 1701
Регистрация: 14.04.2014
Сообщений: 20,368
31.05.2014, 14:32 #2
Строки сравнивают через strcmp().
Тебе, наверное, проще искать подстроку через strstr() и формировать результат, перенося в отдельную строку.
0
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2014, 14:51
Привет! Вот еще темы с ответами:

Преобразовать последовательность из n вещественных чисел a1, ..., an. - C++
Ребят подкиньте идей. Дана последовательность из n вещественных чисел a1, ..., an. Преобразовать ее по следующему правилу: а)...

Преобразовать последовательность символов в число - C++
#include&lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; int main() { setlocale(0, &quot;&quot;); unsigned int a, s, d, f, g, h,...

Преобразовать последовательность, заменив запятыми все двоеточия - C++
Доброго времени суток. Условие задачи: _________________________________________________________________ Даны натуральное число п,...

Преобразовать последовательность S1,.Sn удалив из нее все запятые - C++
Даны натуральное число n, символы S1,...,Sn, среди которых есть хотя бы одна точка. Преобразовать последовательность S1,...,Sn, удалив из...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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