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

Заменить всякое вхождение слова "это" на слово "то" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как инициализировать массив строк в конструкторе http://www.cyberforum.ru/cpp-beginners/thread1195178.html
File.h class CTest { public: char* m_pszText; CTest( )
C++ Работа с файлами Дан текстовый файл. Получить строку, в которой наибольшее число знаков препинания. http://www.cyberforum.ru/cpp-beginners/thread1195169.html
C++ Обработка файлов
На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по оценке, полученной на экзамене по мат. анализу и распечатать его.
C++ Структура в Файле (ошибка)
в файле уже написаны числа в виде: 4 1 5 8 5 3 4 9 3 Первое число "4" - количество точек "P". След-е числа это координаты точек "P" т.е.(x y). Сделал функцию, которая добавляет в файл новые координаты(x;y) Нужно сделать чтобы первое число т.е."4" меняло своё значение, в зависимости от количества точек. Например,введу ещё 5 точек, то вместо "4" должно стать "9" .
C++ О правилах хорошего тона в C++: изменение данных из private секции класса А в классе В через указатель http://www.cyberforum.ru/cpp-beginners/thread1195143.html
#include <iostream> using namespace std; class A { int *a; public: A()
C++ Вставка слова в определённую строку текста не получается вставить слово в определённое место нечетной строки текста пытался сделать как то так, но тут что не так: void qwgfd(char *text1) { int a=0,b=0; int size; int L1; char s2; strcpy(s2,text); подробнее

Показать сообщение отдельно
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79

Заменить всякое вхождение слова "это" на слово "то" - C++

01.06.2014, 09:34. Просмотров 435. Ответов 5
Метки (Все метки)

Заменить каждое вхождение слова "это" на слово "то". Прошу помощи!


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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru