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

Строки. Удалить из строки S1 последнюю подстроку, совпадающую с S2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графы http://www.cyberforum.ru/cpp-beginners/thread874740.html
Всем привет кто читает это сообщение. Можете мне дать примеры с графами, нахождение мин расстояние, нахождение всех вершин к которым существует путь заданной длины, вес вводится с клавиатуры ну и другие, если у кого есть. Хочу все примеры разобрать и сделать свою задачу. Спасибо за понимание. P.s. в интернете что то не нашел примеры
C++ Найти наибольшие элементы и их порядковые номера массивов. Нахождение наибольших элементов оформить в виде функции Найти наибольшие элементы и их порядковые номера массивов Х(80), Y(70). Нахождение наибольших элементов оформить в виде функции. Добавлено через 2 минуты #include <iostream> using namespace std; int const nX=5, nY=7; void EnterArray(int nArray); http://www.cyberforum.ru/cpp-beginners/thread874738.html
Чем отличаются компиляторы? C++
Здравствуйте. 32-bit / 64-bit -- Понятно. Чем отличается threads-win32 от threads-posix, dwarf от sjlj?
Написать программу любителям предсказаний, позволяющую для введенной даты определить, принадлежит ли она к високосному году C++
Написать программу любителям предсказаний, позволяющую для введенной даты определить, принадлежит ли она к високосному году, если это не так, то выдать информацию о количестве лет до ближайшего високосного года.
C++ настроить Code Blocks http://www.cyberforum.ru/cpp-beginners/thread874718.html
Подскажите как убрать в коде блокс проверку орфографиии текста Например: cout << "Enter name of inflatable item: "; //так Enter name of inflatable item: подчеркнуто внизу красной линией, как это убрать?)
C++ Перегрузка имен функции На сколько я понял, перегрузка - это когда разные типы переменных, но одинаковые имена функций. У меня возникло пару вопросов, подскажите кто знает: 1) Перегруженные функции должны быть одних типов? 2) К примеру 2 функции, указатель и просто переменная как фактические параметры, будут считаться перегруженными эти функции? int f(int a); void f(int* a) подробнее

Показать сообщение отдельно
guillemots
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 21
22.05.2013, 18:19     Строки. Удалить из строки S1 последнюю подстроку, совпадающую с S2
Помогите решить задачу

Даны строки S1 и S2. Удалить из строки S1 последнюю подстроку,
совпадающую с S2. Если совпадающих подстрок нет, то вывести строку S1
без изменений

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
#include <stdio.h>
#include <string.h>
 
int main(int argc, char* argv[])
{
   char s1[256], s2[256];
   char *buf;
   int i,j;
 
   printf("Ââåäèòå ñòðîêó 1: ");
   gets(s1);
   printf("Ââåäèòå ñòðîêó 2: ");
   gets(s2);
   buf = strstr(s1, s2);
   if (buf)
   {
      for (i = 0; i < strlen(s2); i++)
         for (j = 0; j < strlen(s1); j++)
            buf[j] = buf[j+1];
   }
   else
   printf("%s\n", s1);
   getchar();
   return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru