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

Из введенной строки исключить слова, содержащие заданную букву - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти под динамическую матрицу в С http://www.cyberforum.ru/cpp-beginners/thread182793.html
Люди помогите с 2 вопросами а то я чет не понимаю 1.Выделение памяти под динамическую матрицу в С(напише плиз как обьявлется матрица и как выделяется память ) 2.Как работает функция с возвращением...
C++ Как получить max... Помогите пожалуйста написать программу на С... Вроде задача простая, а сама никак додуматься не могу, уже все что можно перечитала, все равно не понимаю. Даны натуральное число n, действительные... http://www.cyberforum.ru/cpp-beginners/thread182779.html
После cin неработает gets C++
Токо начало проги но суть не в етом. #include <iostream> #include <cstdio> #include <cmath> using namespace std; int main () { setlocale(LC_ALL,""); char alp =...
Видеопамять и динамическая память C++
Появилась необходимость написать программу для работы c видеопамятью и с динамической памятью. А конкретно необходимо осуществляться запись и изменение информации на экране. Подскажите, в какую...
C++ Определения элементов массива http://www.cyberforum.ru/cpp-beginners/thread182704.html
Доброе время суток, гении программирования :gsmile: Помогите решить задачку на языке С. Дано: массив строк. Разработать: функцию и программу, которая ее использует, для определения элементов...
C++ С++ шифрования. Шифровка с помощью 0 и 1. Следующий способ предназначенный для шифрования последовательности нулей и единиц. пускай A1...An такая последовательность. То что предлагается в качестве шифра,... подробнее

Показать сообщение отдельно
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
28.10.2010, 11:54
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>
#include <iostream>
using namespace std;
int main( ) 
{
   char c;
   string s2;
   string res="";
   cout<<"Enter string:"<<endl;
   getline(cin,s2);
   cout<<"Searching char: ";
   cin>>c;
   int P,Ch;
   P=s2.find(' ');
   Ch=s2.find(c);
   while(Ch!=-1&&P!=-1)
   {
      if(Ch>P)
    res=res+s2.substr(0,P+1);
      s2 = s2.substr ( P+1 , s2.length()-P-1 );
      P=s2.find(' ');
      Ch=s2.find(c);
   }
   if(Ch==-1)res=res+s2;
   cout<<"Result:"<<endl<<res<<endl;
   system("pause");
   return 0;
}
Например, вот так будет выбрасывать слова в которых встречается заданная буква.
Запятые и точки игнорируются.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru