Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести элементы последовательности, которые удовлетворяют условию: 2^k < a[k] < k! https://www.cyberforum.ru/ cpp-beginners/ thread2231609.html
С клавиатуры последовательно вводятся N действительных чисел. Вывести элементы последовательности, которые удовлетворяют условию: 2^k < a < k!
C++ Заголовки и модули
Требовалось написать программу, реализующую сдвиговый шифр(вроде он называется шифр Цезаря) с использованием модулей. Вот что вышло у меня: 1) заголовок Header.h #pragma once class Encryption...
C++ Использование показателей при работе с массивами
Даны a1,...,an действительные числа, n* натуральное число. Если в этой последовательности присутствуют три меньших числа,вывести на экран квадраты этих чисел. В ином случай умножить все элементы...
C++ Массив из даты рождения и поиск человека по телефону Здравствуйте! Пытался создать в программе структуру со следующими полями: фамилией, именем; номером телефона; датой рождения (массивом из трёх чисел). И ещё пытался сделать так, чтобы можно было... https://www.cyberforum.ru/ cpp-beginners/ thread2231592.html
C++ Динамическое выделение памяти для массива классов https://www.cyberforum.ru/ cpp-beginners/ thread2231580.html
Привет. В строках 84 - 98 пытаюсь выделить динамически память для свича. После выполнения кейса 'n', размер массива увеличивается на 1, вроде все должно быть ок, но вылетает ошибка. Как только уже не...
Упорядочить по возрастанию первый столбец матрицы C++
Дан двумерный массив a, размером (n x n). Упорядочить по возрастанию первый столбец матрицы.
C++ Найти сумму номеров минимального и максимального элементов её побочной диагонали
Дан двумерный массив a, размером (n x n)(или квадратная матрица а). Найти сумму номеров минимального и максимального элементов её побочной диагонали.
C++ Найти минимальный элемент в каждой строке матрицы среди положительных элементов. Дан двумерный массив a, размером (n x m). Найти минимальный элемент в каждой строке матрицы среди положительных элементов. https://www.cyberforum.ru/ cpp-beginners/ thread2231577.html
C++ Как прочитать файл в шестнадцатеричном виде https://www.cyberforum.ru/ cpp-beginners/ thread2231553.html
Здравствуйте. Пытаюсь прочитать байты в шестнадцатеричном виде из файла. Имеется такой код: #include <iostream> #include <fstream> using namespace std; int main() { char byte; ifstream f;...
C++ На основе созданной программы создать функцию ввода-вывода по указаному параметру Вот задание: Написать программу для обработки информации о товарах, хранящихся на складе. Информация включает в себя: Наименование товара. Стоимость товара. Страна-производитель товара. Конечный... https://www.cyberforum.ru/ cpp-beginners/ thread2231543.html
1460 / 926 / 807
Регистрация: 30.04.2016
Сообщений: 3,199
10.05.2018, 23:39 0

Цикл while. Вывести слова текста, начинающиеся с заданного символа

10.05.2018, 23:39. Просмотров 907. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено l4ter как решение

Решение

l4ter, здравствуйте! Вот ваша программа:

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
#include <bits/stdc++.h> 
#include <windows.h>
 
    using namespace std;
 
int main() {
    setlocale(LC_ALL, "Russian"); //Чтобы функция isalpha() работала с русским текстом.
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string str, s;
    int k;
    char ch;
    cout << "Enter a string:\n";
    getline(cin, str);
    cout << "Enter a symbol: ";
    cin >> ch;
    cout << "\nFound words:\n\n";
    k = 0;
    for (int i = 0; i < str.size(); i++) {
        s += str[i];
        if (!isalpha((unsigned char)str[i])) {
            s.pop_back();
            if (s != "")
                if (s[0] == ch) {
                    k++;
                    cout << k << ": " << s << "\n";
                }
            s = "";
        }
    }
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Цикл while. Вывести слова текста, начинающиеся с заданного символа
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2018, 23:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В заданной строке найти все слова, начинающиеся с заданного символа
В заданной строке найти все слова, начинающиеся с заданного символа Если можно, то с объяснениями

Удалить из текста, находящегося в файле, все строки, начинающиеся с заданного символа
удалить из текста, находящегося в файле все строки начинающиеся с заданного символа Помогите...

В заданной строке найти слова, начинающиеся с символа, отличного от заданного и содержащие более трех символов
Группы символов, разделенные пробелами и не содержащие пробелов внутри себя, будем называть...

Отсортировать слова заданного текста, начинающиеся с гласных букв, по второй букве
1)Отсортировать слова заданного текста, начинающиеся с гласных букв, по второй букве с помощью...

Вывести из текста слова, начинающиеся на 'про'
Вывести из текста слова, начинающиеся на 'про'

Вывести на экран слова текста, начинающиеся с гласных букв
написать программу, которая считывает английский текст из файла и выводит на экран слова текста,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.