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

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

Войти
Регистрация
Восстановить пароль
 
Лера1111
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 37
#1

Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn». - C++

04.06.2010, 20:01. Просмотров 878. Ответов 4
Метки нет (Все метки)

Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn».
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2010, 20:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn». (C++):

Составить программу, которая в заданном тексте заменяет все буквы - C++
Составить программу, которая в заданном тексте заменяет все буквы «а» на «о», а буквы «о» на «а».

Составить программу, которая все цифры, встречающиеся в тексте, заменяет на «0» - C++
Составить программу, которая все цифры, встречающиеся в тексте, заменяет на «0». Program Zadanie1; uses crt; var i:integer; s:...

Напишите программу, которая в заданном предложении заменяет символы самого длинного слова символами x - C++
Напишите программу, которая в заданном предложении заменяет символы самого длинного слова символами x. ВОПРОС ЖИЗНИ И СМЕРТИ

Составить программу, которая заменяет в текстовом файле порядок следования предложений на обратный - C++
Дан текст и надо написать программу, которая заменяет в текстовом файле порядок следования предложений на обратный. Помогите пожалуйста.

Составить программу, которая все элементы, расположенные на главной и побочных диагоналях массива, заменяет значение минимального элемента - C++
3. Данная квадратная матрица А порядка n. Составить программу, которая все элементы, расположенные на главной и побочных диагоналях...

Дана квадратная матрица А порядка n. Составить программу которая все элементы расположенные на главных и побочных диагоналях заменяет на минимальное. - C++
Дана квадратная матрица А порядка n. Составить программу которая все элементы расположенные на главной и побочных диагоналях заменяет на...

4
NemoBLR
6 / 6 / 2
Регистрация: 28.05.2010
Сообщений: 24
04.06.2010, 22:05 #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
30
#include<iostream.h>
#include<conio.h>
 
/*начало main*/
main()
{
/*объявление переменных*/
char str [] = "tutabcvasioabcnebilo1235uiuabcjfjn1jh2jh3lk23kjl";
char kon [50];
int i,j;
cout << "\n Pervona4alnaya stroka : "<< str;
for (i=0;str[i] != '\0'; i++)
{
 
 if (str[i] == 'a' && str[i+1] == 'b' && str[i+2] == 'c')
  {
                 {
        str [i+1] = 'k';
                str [i+2] = 'l';
                        str [i] = 'm';   }
 
 }
 
 
}
cout << "\n Kone4naya stroka :" <<kon;     /*вывод измененой строки*/
getch ();               /*ожидание нажатия на клавишу для выхода из программы*/
return 0;
 
}
0
Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 110
10.06.2013, 20:29 #3
Вот если предполагается ввод строки с клавиатуры
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
#include<iostream>
using namespace std;
 
int main()
{
    cout<<"Vvedite stroky : "<<"\n";
char str [] = "";
cin>>str;
char kon [50];
int i,j;
cout << "\n Vvedite stroky : "<< str;
for (i=0;str[i] != '\0'; i++)
{
 
 if (str[i] == 'a' && str[i+1] == 'b' && str[i+2] == 'c')
  {
                 {
        str [i+1] = 'l';
                str [i+2] = 'm';
                        str [i] = 'k';   }
 
 }
 
 
}
cout << "\n Kone4naya stroka :"<< str;    
system("pause");
return 0;
 
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7800 / 4844 / 754
Регистрация: 29.11.2010
Сообщений: 13,211
10.06.2013, 20:46 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    for (std::size_t pos = 0; (pos = str.find("abc", pos)) != std::string::npos; ++pos)
        str = str.substr(0, pos) + "klmn" + str.substr(pos + 3);
 
    std::cout << str << std::endl;
}
0
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
10.06.2013, 20:52 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    const string old_phrase = "abc";
    const string new_phrase = "klmn";
    string text;
    getline(cin, text);
    int pos = string::npos;
    while ( (pos = text.rfind(old_phrase, --pos)) != string::npos )
        text.replace(pos, old_phrase.size(), new_phrase);
    cout << text;
    return 0;
}
0
10.06.2013, 20:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2013, 20:52
Привет! Вот еще темы с ответами:

Составить программу на языке Си,которая выводит элементы матрицы в заданном порядке - C++
http://s59.***********/i166/0912/c1/560164df410b.jpg Помогите пожалуйста составить алгоритм, а в идеале еще и закодить). У меня были...

Составить программу, которая определяет есть в заданном целом числе N цифра C - C++
Составить программу, которая определяет есть в заданном целом числе N цифра C

С клавиатуры вводится строка. Составить программу, которая подсчитывает количество чисел в тексте - C++
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество чисел в тексте (не цифр, а именно чисел): выводит на...

С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте; - C++
C++ С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте;выводит все слова,...


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

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

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