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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Односвязные списки (функции обращения списка) http://www.cyberforum.ru/cpp-beginners/thread796268.html
1. Написать рекурсивную функцию обращения списка. 2. Написать итеративную функцию обращения списка. :С попытался написать, так и не получилось задание такого: in: 9->8->7->6
C++ Удаление нужной строчки из файла Здравствуйте. Подскажите пожалуйста, как удалить нужную строчку из файла? Строчка является ключом. Например: Содержание файла: line1=4 line2=1 http://www.cyberforum.ru/cpp-beginners/thread796267.html
C++ Контейнер map ?
Не совсем удается разобраться Не удается разобраться с ассоциативными контейнерами ! Как выглядит объявление функции в псевдокоде? Что делает std::less<T> ?
Ячейка заполненной строки не перезаписывается C++
Есть массив со строкой. Одну из его ячеек необходимо перезаписать, но этого не получается. Используемое ПО - Visual Studio 2008 (версию по-новее просто не потянет комп ( ). Код (я его предельно упростила): #include <iostream> #include <stdio.h> using namespace std; void main() {
C++ Дан текст из цифр и строчных латинских букв, за которым следует точка http://www.cyberforum.ru/cpp-beginners/thread796248.html
Дан текст из цифр и строчных латинских букв, за которым следует точка. Определите какие буквы- гласные (A,E,I,O,u)или согласных-больше в этом тексте.
C++ Даны координаты вершин много угольника Даны координаты вершин много угольника (x1,y1,x2,y2,...,x10,y10).Напишите программу для вычисления его перемитра (вычисление расстояния между вершинами оформить подпрограммой. подробнее

Показать сообщение отдельно
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
27.02.2013, 17:28     Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc»
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;
}
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru