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

удаление из строки слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Курсовая( Нужна пoмoщь! http://www.cyberforum.ru/cpp-beginners/thread67041.html
Всем привет, мне преподаватель задание дал, а я долго не ездила, работала и в этом не бум бум(( а это очень важно.. идет как курсовая!( Помогите пожалуйста, если можете - <Программа> ::=...
C++ обращение к динамич массиву Задание:Дана целочисленная квадратная матрица. Определить сумму элементов в тех строках, которые не содержат отрицательных элемен-тов.(Массив Динамический!) #include "stdafx.h" #include... http://www.cyberforum.ru/cpp-beginners/thread67038.html
C++ дана строка
дана строка текста , в которой слова разделены пробелами.Необходимо: - определить количество слов в строке - найти самое короткое слово в строке , которое заканчивается на "а" - вывести все слова...
списки C++
в си я полный ноль.., пытаюсь разбираться.., но идёт дико туго.... кто может, помогите... плииииииз... "составить функцию нахождения среднего арифметического элементов непустого списка L....
C++ Образец программы на с++ http://www.cyberforum.ru/cpp-beginners/thread67021.html
завтра олимпиада и помогите подготовиться =) как оформлять прогу на с++ =) где входные и выходные данные в файлах инпут.тхт и аутпут.тхт =)
C++ массив помогите с лабой!!! нихера не получается...надо в одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.сумму элементов массива, расположенных после первого положительного... подробнее

Показать сообщение отдельно
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
24.11.2009, 21:29
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
#include <iostream>
#include <string>
#include <locale>
#include <ctype.h>
 
int main()
{
    setlocale(LC_ALL, "");
 
    std::string sentence;
    std::cout << "Введите строку: ";
    std::getline(std::cin, sentence);
 
    std::string word;
    std::cout << "Введите слово для поиска: ";
    std::cin >> word;
 
    bool found = false;
 
    std::string::size_type pos = 0; 
    for ( ; (pos = sentence.find(word, pos)) != std::string::npos; pos++)
    {
        if (
            (pos == 0 || isspace(sentence[pos-1])) &&
            (pos + word.size() == sentence.size() || 
                (isspace(sentence[pos + word.size()]))
            ))
        {
            found = true;
            break;
        }
    }
 
    if (!found)
    {
        std::cout << "Слово в строке не найдено." << std::endl;
        return 1;
    }   
 
    std::cout << "Слово присутствует в строке с позиции " << pos << std::endl;
    std::cerr
        << "В демонстрационной версии программы удаление слова из строки не предусмотрено."
        << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru