0 / 0 / 1
Регистрация: 20.11.2013
Сообщений: 26
1

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

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

Author24 — интернет-сервис помощи студентам
Ребят помогите с программой!
Написать программу, которая считывает текст из файла и выводит на экран все английские слова, в которых три гласных буквы.
Объясните, пожалуйста, как осуществить поиск именно 3 гласных букв в слове?!
P.S. Буду признателен за код)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2013, 22:53
Ответы с готовыми решениями:

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

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

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

Разработать алгоритм перевода заданных английских слов на русский язык
Разработать алгоритм перевода в тексте заданных английских слов на русский язык. Ребят помогите...

2
192 / 128 / 52
Регистрация: 19.01.2010
Сообщений: 518
05.12.2013, 23:04 2
Цитата Сообщение от Вamboo Посмотреть сообщение
Объясните, пожалуйста, как осуществить поиск именно 3 гласных букв в слове?!
самый очевидный способ это создать массив гласных букв и в каждом слове искать совпадения с содержимым этого массива. При каждом совпадении инкриментировать счетчик.
0
19 / 19 / 3
Регистрация: 19.11.2013
Сообщений: 83
05.12.2013, 23:21 3
Лучший ответ Сообщение было отмечено Вamboo как решение

Решение

В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
05.12.2013, 23:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2013, 23:21
Помогаю со студенческими работами здесь

Вывод английских букв
Составить программу вывода последовательности символов (в английском алфавите 26 букв). Обязательно...

Вывод на экран чётных слов строки исправить на вывод нечётных слов
#include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt; int i,l,j,k,p,n;...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru