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

Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» - C++

Восстановить пароль Регистрация
 
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
27.02.2013, 15:02     Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» #1
Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc».
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 15:02     Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc»
Посмотрите здесь:

Преобразовать строку , заменив все сочетания “авс” на ”ghn” C++
Получить новую строку, заменив в исходной все заглавные буквы строчными и наоборот C++
C++ получить второй массив D заменив все отрицательные элементы 0.
C++ Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc».
C++ Строки. Преобразовать строку, заменив в ней все восклицательные знаки точками
Немного дополнить программу. Даны натуральное число n, символы s1, s2, …, sn. Преобразовать последовательность s1, s2, …, sn заменив в ней: все вос C++
C++ Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc»
C++ Из строки получить новую, выбросив все вхождения заданного символа (Работа со строками)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
27.02.2013, 17:28     Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» #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
#include <string.h>
 
#include <iostream.h>
 
int main()   
{
    char st[100], sl[100],s[20][20]={'\0'};
int k=0, i,t=0,j;
cin>>st;
 cout<<endl;
   t=strlen(st);
   i=-1;
  do
  {++i;
       if(st[i]=='a' && st[i+1]=='b' && st[i+2]=='c' && st[i+3]=='d')
       {
 
           for( j=i+3;j<t-1;j++)
               st[j]=st[j+1];
           t--;
       }
       
  }while(st[i]!='\0');
       
 for( j=0;j<t;j++)          
 cout<<st[j];
return 1;
}
Yandex
Объявления
27.02.2013, 17:28     Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc»
Ответ Создать тему
Опции темы

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