#include
#include
#include
#include
using namespace std;
int main()
{
string text;
string word;
string letter;
long sPos;
cout<<"Enter input text\n";
getline(cin,text);
cin.ignore();
cout<<"Enter word : ";
getline(cin,word);
cin.ignore();
cout<<"Enter letter : ";
getline(cin,letter);
cin.ignore();
while((sPos = text.find(word,0)) != string::npos)
text.replace(sPos,word.length(),letter);
cout<<"String after replacing\n"<<text<<endl;
system("pause");
return 0;
}
Другие языки программирования и технологии
Помогите объяснить задачу, что означает каждая команда)
#include
***Ошибка копирования***
#include
***Ошибка копирования***
#include
***Ошибка копирования***
#include
***Ошибка копирования***
using namespace std;
***Используем пространство имен std***
int main()
***Функция main***
{
***Начало блока***
string text;
***Декларируем переменную text, как тип class string***
string word;
***Декларируем переменную word, как тип class string***
string letter;
***Декларируем переменную letter, как тип class string***
long sPos;
***Декларируем переменную text, как тип long***
cout<<"Enter input text\n";
***выдаем на консоль сообщение "Enter input text\n"***
getline(cin,text);
***Получаем с консоли строку в переменную text***
cin.ignore();
*** Удаляем из потока 1 символ EOF ***
cout<<"Enter word : ";
***выдаем на консоль сообщение "Enter word : "***
getline(cin,word);
***Получаем с консоли строку в переменную word***
cin.ignore();
*** Удаляем из потока 1 символ EOF ***
cout<<"Enter letter : ";
***выдаем на консоль сообщение "Enter letter : "***
getline(cin,letter);
***Получаем с консоли строку в переменную word***
cin.ignore();
*** Удаляем из потока 1 символ EOF ***
while((sPos = text.find(word,0)) != string::npos)
*** Пока результат выполнения (sPos = text.find(word,0)) не равен string::npos***
***sPos = text.find(word,0)***
***Заносим в переменную sPos первую из позиций данных переменной word в переменной text***
*** Если не нашлось в переменной будет string::npos ***
text.replace(sPos,word.length(),letter);
***заменяем в строке text начиная c с позиции sPos размером word.length() символы на содержащиеся в переменной letter***
cout<<"String after replacing\n"<<text<<endl;
***выдаем на консоль сообщение "String after replacing\n" и содержимое переменной text***
system("pause");
***Запускаем системное приложение pause***
return 0;
***возвращаем 0***
}
***Конец блока***
:)
***Ошибка копирования***
#include
***Ошибка копирования***
#include
***Ошибка копирования***
#include
***Ошибка копирования***
using namespace std;
***Используем пространство имен std***
int main()
***Функция main***
{
***Начало блока***
string text;
***Декларируем переменную text, как тип class string***
string word;
***Декларируем переменную word, как тип class string***
string letter;
***Декларируем переменную letter, как тип class string***
long sPos;
***Декларируем переменную text, как тип long***
cout<<"Enter input text\n";
***выдаем на консоль сообщение "Enter input text\n"***
getline(cin,text);
***Получаем с консоли строку в переменную text***
cin.ignore();
*** Удаляем из потока 1 символ EOF ***
cout<<"Enter word : ";
***выдаем на консоль сообщение "Enter word : "***
getline(cin,word);
***Получаем с консоли строку в переменную word***
cin.ignore();
*** Удаляем из потока 1 символ EOF ***
cout<<"Enter letter : ";
***выдаем на консоль сообщение "Enter letter : "***
getline(cin,letter);
***Получаем с консоли строку в переменную word***
cin.ignore();
*** Удаляем из потока 1 символ EOF ***
while((sPos = text.find(word,0)) != string::npos)
*** Пока результат выполнения (sPos = text.find(word,0)) не равен string::npos***
***sPos = text.find(word,0)***
***Заносим в переменную sPos первую из позиций данных переменной word в переменной text***
*** Если не нашлось в переменной будет string::npos ***
text.replace(sPos,word.length(),letter);
***заменяем в строке text начиная c с позиции sPos размером word.length() символы на содержащиеся в переменной letter***
cout<<"String after replacing\n"<<text<<endl;
***выдаем на консоль сообщение "String after replacing\n" и содержимое переменной text***
system("pause");
***Запускаем системное приложение pause***
return 0;
***возвращаем 0***
}
***Конец блока***
:)
Погугли каждую функцию и будет тебе счастье
Похожие вопросы
- Помогите пожалуйста описать код, что означает каждая команда?
- visual c++ объясните, пожалуйста, что означает каждая строчка. задание: найти число различных элементов в массиве
- Нужно написать псевдокод кто поможет объяснить задачу чтобы я понял его. заранее огромная спасибо!
- Изучение системы команд Ассемблера. Подпрограммы и прерывания. Помогите с задачами
- Помогите решить задачу на Турбо паскале
- Народ, слезно прошу помочь решить задачу по информатике (програмирование), я просто ноль в этом(((
- Помогите решить задачу.
- Помогите решить задачи по C++
- Помогите решить задачу на программирование!
- Кто знает язык C++ нужно пояснить что означает каждая строчка програмы