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

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

Восстановить пароль Регистрация
 
Лера1111
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 37
04.06.2010, 20:01     Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn». #1
Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn».
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2010, 20:01     Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn».
Посмотрите здесь:

C++ Составить программу на языке Си,которая выводит элементы матрицы в заданном порядке
Составить программу, которая все элементы, расположенные на главной и побочных диагоналях массива, заменяет значение минимального элемента C++
Дана квадратная матрица А порядка n. Составить программу которая все элементы расположенные на главных и побочных диагоналях заменяет на минимальное. C++
C++ Составить программу, которая в заданном тексте заменяет все буквы
C++ Составить программу, которая определяет есть в заданном целом числе N цифра C
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NemoBLR
6 / 6 / 2
Регистрация: 28.05.2010
Сообщений: 24
04.06.2010, 22:05     Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn». #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;
 
}
Folayt
 Аватар для Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
10.06.2013, 20:29     Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn». #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;
 
}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
10.06.2013, 20:46     Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn». #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;
}
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
10.06.2013, 20:52     Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn». #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;
}
Yandex
Объявления
10.06.2013, 20:52     Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn».
Ответ Создать тему
Опции темы

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