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

Вывести все слова входного потока, заканчивающиеся заданной последовательностью символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случайные числа в заданном промежутке http://www.cyberforum.ru/cpp-beginners/thread22286.html
Как на чистом Си написать генератор случайных чисел в заданном промежутке? Т.е. чтобы числа генерировались от 0 до N, например. Помогите, плиз!!! Добавлено через 50 минут 18 секунд я пробовала так: //Генерирует случайные числа от 0 до n unsigned int random(unsigned int n){ unsigned int r; srand(time(NULL));
C++ Вывести квадраты элементов массива с нечетными номерами Дан массив из Н элем Вывести квадраты элементов с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread22283.html
C++ ввод строки
привет! у меня есть проблемка.. для начала прога: #include <stdlib.h> int main (void) { return system("ping 192.168.3.1"); } вот вместо 192.168.3.1 я хочу, чтоб пользователь сам вводил ip..я никак не могу с этим разобраться, помогите, пожалуйста!:help:
C++ Дан массив из Н элементов. Найти сумму элементов с четными номерами и отдельно с нечетными
решите задачу Дан массив из Н элем найти сумму элем с четными номерами и отдельно с нечетными
C++ Вывести введенное нами слово, причем каждый символ слова на новой строке http://www.cyberforum.ru/cpp-beginners/thread22274.html
Подскажите, как можно сделать, чтобы на любое введенное нами слово, вывод происходил не просто в 1 строку все слово (это вроде итак понятно и неинтересно)), а просто чтобы каждый символ введенного нами слова записывался с новой строки. Знаю, что задачка из простых, но чего-то торможу :scratch:
C++ Вывод в 16-ричном виде у меня допустим есть переменная uint8_t p; для вывода в десятичной системе счисления я делаю так: printf("\np = "); for (i = 0; i < 16; i++) { printf("%d", &p+16*i); } подробнее

Показать сообщение отдельно
Фенрир
42 / 38 / 2
Регистрация: 05.01.2009
Сообщений: 394
02.02.2009, 17:20     Вывести все слова входного потока, заканчивающиеся заданной последовательностью символов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <sstream>
#include <vector.h>
#include <iterator>
 
int main()
{  string s, p;
    vector <string> vec;
    string :: size_type pos;
    getline(cin, s);
     cin>>p;
     istringstream istr (s);
     while (istr>>str)
   {
        if ( pos=str.find(p)!=string::n_pos;
        vec.push_back(str);
   }
    copy(vec.begin(), vec.end(), ostream_iterator(cout, " "));
}
// както так не проверял..если что подкорректируеш
 
Текущее время: 00:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru