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

Для строки объединить в отдельную строку все слова, имеющие заданную букву, разделив их одним пробелом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла. http://www.cyberforum.ru/cpp-beginners/thread708331.html
1. Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла. на C++
C++ Массивы. Задан массив,содержащий несколько нулевых элементов. Сжать его выбросив эти элементы. Задан массив,содержащий несколько нулевых элементов. Сжать его выбросив эти элементы. http://www.cyberforum.ru/cpp-beginners/thread708328.html
Вывести те из введённых с клавиатуры чисел, которые состоят только из одинаковых цифр C++
Доброго времени суток! Программа вводит n положительных чисел. Вывести числа которые состоят только из одинаковых цифр. Например, дляоследовательности чисел: 123,5,333,144,44 ответ 3. Заранее спасибо.
Различие в записи. C++
Занимаюсь по урокам на сайте. Человек пишет просто для людей и понятно, но иногда что-то упускает. Вот вопрос: Чем отличается String name от int name Если я правильно понял, то int используется для числовых массивов, а string для буквенных. Это так? Если не так, то исправьте, пожалуйста!
C++ Соединить четыре программы http://www.cyberforum.ru/cpp-beginners/thread708313.html
Пишу калькулятор больших чисел. (+, -, /, *). Все эти действия уже написаны и работают, вот только надо создать единую программу. Создать типа менюшки, для выбора действия. Можно через CASE, как вам удобно. Сложение: #include <stdio.h> #include <string.h> #include <stdlib.h> void vvod(char *ar, int &n);
C++ Передача вектора в функцию void foo(vector<int> x) { //Тело функции } void foo(vector<int> &x) { //Тело функции } Пишут что в первой записи все вносимые в вектор изменения не сохраняются. Получается при такой записи создается полная копия вектора? Или там действуют какие-то другие механизмы? подробнее

Показать сообщение отдельно
BumerangSP
4285 / 1407 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
25.11.2012, 13:38     Для строки объединить в отдельную строку все слова, имеющие заданную букву, разделив их одним пробелом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstring>
int main()
{
     char b[] = "string which has to be divided", s[100], *ss="s";
    char* str = strtok(b, " ,.!?;:");
     do {
         if (strstr(str,ss))
             {
                strcat(s,str);
                strcat(s," ");
             }
     } while (str = strtok(NULL," ,.!?;:"));
     std::cout<<s;
     return 0;
}
Добавлено через 5 минут
А нужно искать совпадение, даже если буквы в разном регистре?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru