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

В любом тексте между 3 и 4 словом вставить новое слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы. Структурные типы. http://www.cyberforum.ru/cpp-beginners/thread398429.html
Суть задачи: Написать программу, обрабатывающую рациональные дроби, хранящиеся в двумерном массиве (матрице). Каждая рациональная дробь определяется как пара (числитель, знаменатель). На входе программы – две матрицы рациональных дробей (формат представления дробей нужно разработать самостоятельно). Программа должна обеспечить загрузку двух матриц и вычисление их суммы. В файл результатов...
C++ Составить блок схему к одномерному массиву помогите пожалуйста составить блок схему к коду #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <conio.h> #pragma argsused int main(int argc, char* argv) { http://www.cyberforum.ru/cpp-beginners/thread398412.html
Простая задачка с массивами C++
Я наперсал программу которая находин максимальный елемент массива и его порядковый номер, все работает хорошо: #include <iostream> #include <conio.h> using namespace std; int main() { int mas = {3, 45, 5, 7, 8,
C++ Вывод строки
Всем привет! Такой вот вопрос: почему при выводе строки в конце печатаются какие-то непонятные знаки? И как это убрать? #include <stdio.h> #include <ctype.h> #include <conio.h> int main() {
C++ Не могу найти ошибку! http://www.cyberforum.ru/cpp-beginners/thread398404.html
#include <iostream.h> int main() { cout << "Hello there.\n"; cout << "Here is 5:" << 5 << "\n"; cout << "The manipulator end1 writes a new line to the screen."; cout << end1; cout << "Here is a very big number:\t" << 70000 << end1; cout << "Here is the sum of 8 and 5:\t" << 8+5 << end1;
C++ переделайте на язык с char*Rus(const char*text); using namespace std; int main(int argc, char *argv) { ifstream fin("d:\out.txt", ios::in); if(!fin){ cout << Rus( " Ошибка " ) << endl; return 1;}; fin.seekg(0,ios::end); long len = fin.tellg(); char*buf = new char ; fin.seekg(0,ios::beg); подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
04.12.2011, 16:01     В любом тексте между 3 и 4 словом вставить новое слово
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
#include <iostream>
using namespace std;
 
int main(void){
   const char* del = " \t\n.,";
 
   string str  = "one two three five six seven";
   char nstr[] = " four";
 
   string::size_type fp = 0, lp = 0;
   int cnt = 0;
   do {
       fp = str.find_first_not_of(del, fp);
       lp = str.find_first_of(del, fp);
       if(++cnt == 3) {
            if(lp != string::npos)
                str.insert(lp, nstr);
            else 
                str += nstr;
            break;
       }
   } while((fp = lp) != string::npos);
 
   cout << str.c_str() << endl;
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru