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

Не могу написать программу по задаче по строкам!! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ в программе c ++ Написать программу прошивания бинарного дерева при прямом порядке обхода его. http://www.cyberforum.ru/cpp-beginners/thread403277.html
Написать программу прошивания бинарного дерева при прямом порядке обхода его.
C++ Двумерный массив (матрица) Задание: Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. С первой частью задания сложновато... http://www.cyberforum.ru/cpp-beginners/thread403273.html
C++ Вычисление миноров матрицы
Помогите пожалуйста! Нужно найти все миноры матрицы A, составить матрицу миноров и проверить главные миноры на отличие от нуля. Может есть у кого готовый код?)
C++ Вычеркнуть из слова все гласные буквы
помогите решить задачу со строками "Вычеркнуть из слова все гласные буквы." :wall: (желательно масивом и без функции. плохо то что нет как на ТП delet или cut)
C++ fseek / fread http://www.cyberforum.ru/cpp-beginners/thread403242.html
Всем привет! Такой вопрос возник. Есть строка, состоящая из нескольких "записей" в файле (буквы + числа). Нужно с помощью функций fseek / fread найти в этой строке определенную запись и записать ее в массив. Например, в файле есть: aaa123bbb456ccc789 Здесь 3 записи: aaa123, bbb456, ccc789 с именами (соответственно): aaa, bbb, ccc. Применяю функцию: Found(fname, "ccc") и в массив должно...
C++ формальный ввод-вывод в с++ задание на картинке, заранее огромное спасибо!!!! подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
10.12.2011, 08:28     Не могу написать программу по задаче по строкам!!
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
#include <iostream>
#include <algorithm>
#include <cctype>
using namespace std;
 
int main(void) {
  char str[128] = "Privet moya dorogaya. U menya vse horoscho. Kak moya ti.";
  char sub[32]  = "moya";
 
// cout << "Enter word: ";
// cin.getline(sub, sizeof(sub), '\n');
  
  int id;
  size_t len = strlen(sub);
  char* a, *b, *end  = str + strlen(str);
  const char* pre = ".";
  for(char* it = str; (it = search(it, end, sub, sub + len)) != end;) {
      id = (str == it) ? 1 : isspace(*(it-1));
      if(id && isspace(*(it+len))) {
           if((a = find_end(str, it, pre, pre + 1)) == it)
                  a = str;
           else 
                  for(++a; isspace(*a) && *a; *a++);
           b = find(it, end, '.');
           copy(a, b, ostream_iterator<char>(cout, ""));
           cout << endl;
           it = b;
       } else
           it += len;
  }
  return 0;
}
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru