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

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

Войти
Регистрация
Восстановить пароль
 
Вamboo
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 26
#1

Вывод английских слов - C++

05.12.2013, 22:53. Просмотров 243. Ответов 2
Метки нет (Все метки)

Ребят помогите с программой!
Написать программу, которая считывает текст из файла и выводит на экран все английские слова, в которых три гласных буквы.
Объясните, пожалуйста, как осуществить поиск именно 3 гласных букв в слове?!
P.S. Буду признателен за код)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 22:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод английских слов (C++):

Дана строка , состоящая из английских слов - C++
Дана строка , состоящая из английских слов, разделенных пробелами( одним или несколькими). Превратить каждое слово в строке, удалив из него...

Dll приложение. Замена Английских слов на многоточие . - C++
Пользовательские функции хранятся в dll файле и вызываются в приложении универсальный подход. Заменить все английские слова на многоточие...

Упорядочить данный массив английских слов по алфавиту - C++
Строки. Упорядочить данный массив английский слов по алфавиту

Вывод на экран чётных слов строки исправить на вывод нечётных слов - C++
#include<conio.h> #include<iostream.h> #include<string.h> #include<stdio.h> int i,l,j,k,p,n; char txt; char a,b; main() { ...

Вывод в документ: китайские иероглифа вместо русских или английских букв - C++
В коде какато фигня. Он написан и по идее работает, но вот с языком вывода проблема. Когда записываешь что-то в документ он записывает...

STL: Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза - C++
Помогите написать программу!! Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза. ...

2
Selot
172 / 108 / 28
Регистрация: 19.01.2010
Сообщений: 437
Завершенные тесты: 2
05.12.2013, 23:04 #2
Цитата Сообщение от Вamboo Посмотреть сообщение
Объясните, пожалуйста, как осуществить поиск именно 3 гласных букв в слове?!
самый очевидный способ это создать массив гласных букв и в каждом слове искать совпадения с содержимым этого массива. При каждом совпадении инкриментировать счетчик.
0
Liden
19 / 19 / 2
Регистрация: 19.11.2013
Сообщений: 83
05.12.2013, 23:21 #3
Вamboo, вот код нахождения гласных букв в слове) добавить от вас немного осталось) если не получится -пишите)
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
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main()
{
  setlocale(LC_CTYPE, "rus");
  j=0;
  char key[] = "aeiou";
  char str[100];
        cout<<"Введите строку на английском языке: ";
        gets(str);
 
   for (int k=0; k<=strlen(str); k++)
    str[k]=tolower(str[k]);
 
  char *pch = strpbrk (str, key);                         // первый поиск
 
  while (pch!= NULL)                                       // пока есть гласные буквы в строке
  {                                                         
    pch = strpbrk (pch+1,key);                             // поиск гласных букв
    j++;                                                                                                             
  } 
 if(j==3) puts(str);
    system("PAUSE");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 23:21
Привет! Вот еще темы с ответами:

Считывание слов из потока cin и вывод их в поток cout, с заменой нежелательных слов словом "Bleep" - C++
Напишите программу, заглушающую нежелательные слова; иначе говоря, считайте слова из потока cin и выведите их в поток cout, заменив...

Строки. Поиск одинаковых слов в предложениях. Вывод вместо одинаковых слов "*" - C++
Ввести два предложения, если в них есть одинаковые слова то во втором предложении заменить эти слова на &quot;*&quot;, причем количество &quot;*&quot; должно...

Вывод слов - C++
Как осуществить вывод слов, а не адреса (см. Миниатюры)? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int...

зеркальный вывод слов - C++
Преобразовать строку таким образом, чтобы все слова в ней были напечатаны наоборот (зеркально).


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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