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

Помогите написать программу. Символы и строки - C++

Восстановить пароль Регистрация
 
Nefel
0 / 0 / 0
Регистрация: 20.09.2011
Сообщений: 6
03.10.2011, 23:57     Помогите написать программу. Символы и строки #1
Очень большая просьба! Кто может - помогите пожалуйста написать программу! К сожалению, в С++ совсем не соображаю. Такую программу задали написать((

Составить функцию, выводящую на экран слова, которые одновременно содержатся в каждой из двух заданных строк. В главной программе ввести с клавиатуры три строки длиной до 80 символов и вывести на экран слова, которые содержатся в каждой паре строк.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2011, 23:57     Помогите написать программу. Символы и строки
Посмотрите здесь:

написать функцию которая удалит из строки заданные символы. C++
C++ Нужно написать программу на C++ которая переводит большие символы в маленькие
C++ Написать программу на удаляющую из строки символы с5 по 12.
C++ Решить программу про строки и символы на С++
помогите написать программу, копирующую один файл в другой. Имена файлов программа должна получать из командной строки. C++
C++ Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2.
Написать программу, которая в строке заменяет символы C++
C++ Написать программу, удаляющую символы пробела в файле

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
04.10.2011, 05:48     Помогите написать программу. Символы и строки #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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <string>
using namespace std;
void tokenize(string& sout, string& str);
bool  is_word(const string _word, const string str);
 
int main(){
  string str1, str2;
  str1 = "The \t\nCyborg, Terminator, Androed, COBOL robots";
  str2 = "Cyborg-Appolon Androed, robots S.W.A.T [COBOL]";
  //  getline(cin, str1);
  //  getline(cin, str2);
 
  string sout;
  for(; str1.length() > 0u; ) {
        tokenize(sout, str1);
        if(is_word(sout, str2)) 
             cout << sout << endl;  
  }
   cin.get();
   return 0;
}
 
// функция по разбивки строки на слова
void tokenize(string& sout, string& str) {
    size_t pos;
    for(pos = 0u; pos < str.size(); pos++) {
           if(isalnum(str[pos]))
               break;
    }
    if(pos > 0u)
         str.erase(str.begin(), str.begin() + pos);
   pos  = str.find_first_of("?!:;.,\t\n []{}()<>_=|/\\", 0);
   sout = str.substr(0, pos);
   str.erase(str.begin(), str.begin() + pos);
}
 
// функция поиска слова в строке не затрагивая подстрок
bool  is_word(const string _word, const string str) {
   int id, pos = 0;
   while(1) {
       if((pos = str.find(_word, pos)) != string::npos) {
           id  = pos + 1;
           if(pos > 0) {
                 if(! isalnum(*(str.begin() + (--pos)))) 
                         id = 1;
                  pos++;
            }
            if(! isalnum(*(str.begin() + (pos + _word.length()))) && id == 1)
                  return true;
            pos += 2;
        } else
             return false;
    }
    return true;
}
Nefel
0 / 0 / 0
Регистрация: 20.09.2011
Сообщений: 6
04.10.2011, 18:16  [ТС]     Помогите написать программу. Символы и строки #3
Спасибо большое! Подскажите, пожалуйста, почему выдает ошибку?
Сначала выдает слова Cyborg, Androed, COBOL, а потом выскакивает ошибка:
Expression:_Myptr + _Off <= (((_Mystring *)this->_Mycont)->_Myptr() + ((_Mystring *)this->_Mycont)->_Mysize) &&_Myptr + _Off >= ((_Mystring *)this->_Mycont)->_Myptr());
Yandex
Объявления
04.10.2011, 18:16     Помогите написать программу. Символы и строки
Ответ Создать тему
Опции темы

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