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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Хару
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 29
#1

Вывести на экран список слов, у которых есть префикс (несколько букв), которые задаются с клавиатуры - C++

25.06.2013, 07:17. Просмотров 712. Ответов 3
Метки нет (Все метки)

Вывести на экран список слов, у которых есть префикс (несколько букв), которые задаются с клавиатуры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 07:17     Вывести на экран список слов, у которых есть префикс (несколько букв), которые задаются с клавиатуры
Посмотрите здесь:

C++ Вывести на печать список слов, имеющих приставку(несколько букв), задаваемых с терминал
C++ Вывести на экран текст состоящий из слов которые начинаются и заканчиваются на одинаковый символ
Вывести на экран все слова, количество букв у которых нечетное C++
C++ Вычыслить количество слов в строке, длинна которых равна 3 символам и вывести их на экран, если же таких слов нет, то выдать об этом сообщение.
C++ Вывести все слова строки, в которых есть удвоение букв
C++ Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв.
В строке слов из букв латинского алфавита найти слова, в которых нет букв, которые повторяются. C++
C++ Дан набор карточек, на каждой из которых написана буква(среди букв могут быть повторяющиеся) и список слов
После ввода с клавиатуры произвольного строки определить и вывести на экран количество латинских букв в нем C++
Вывести на экран предложения из файла, которые содержат введенное с клавиатуры слово C++
Вывести на экран все слова, количество букв в которых превышает введенное число C++
C++ Вывести те слова из текста на экран, которые отсортированы по количеству гласных букв

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 191
25.06.2013, 07:46     Вывести на экран список слов, у которых есть префикс (несколько букв), которые задаются с клавиатуры #2
Откуда берутся исходные слова (заранее известный массив, файл, клавиатура)?
Хару
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 29
25.06.2013, 07:48  [ТС]     Вывести на экран список слов, у которых есть префикс (несколько букв), которые задаются с клавиатуры #3
Вот на самом деле - без понятия)))
Я так думаю не из файла ибо мы еще этого не проходили.
Значит толи уже должны быть слов 10-15 каких либо.Либо пользователь должен их сам ввести а потом префикс указать.
:| как то так
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 191
25.06.2013, 08:24     Вывести на экран список слов, у которых есть префикс (несколько букв), которые задаются с клавиатуры #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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// 12.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
string * words;
string text;
int n;
void input()
{
   cout << "Введите количество слов для поиска :";
   cin >> n;
   words = new string[n];
   cout << "\nВведите " << n << " words :" << endl;
   for(int i = 0; i < n; i++)
       cin >> words[i];
   cout << "\nВведите текст в котором надо найти слова :" << endl;
   cin.ignore();
   getline(cin,text);
}
bool search(const string &s)
{
   for(int i = 0; i < n; i++)
       if(words[i] == s)
           return true;
   return false;
}
 
void solve()
{
   istringstream ss(text);
   string word;
   cout << "Слова, найденные в строке: ";
   while(ss >> word)
       if(search(word))
           cout << word << " ";
   cin.ignore();cin.get();
}
int main()
{
   setlocale (0,"Russian");
   input();
   solve();
   return 0;
}
Yandex
Объявления
25.06.2013, 08:24     Вывести на экран список слов, у которых есть префикс (несколько букв), которые задаются с клавиатуры
Ответ Создать тему
Опции темы

Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru