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

Вывести слова, начинающиеся с гласной буквы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.74
CilCatblack
 Аватар для CilCatblack
5 / 5 / 0
Регистрация: 05.11.2007
Сообщений: 161
11.03.2008, 12:48     Вывести слова, начинающиеся с гласной буквы #1
Есть строка char(англ. буквы) вводится с клавиатуры.
Как вывести на экран слова начинающиеся с гласной буквы:huh:

Please Heeelp!!! Пример если можно!:huh:
Сессия!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2008, 12:48     Вывести слова, начинающиеся с гласной буквы
Посмотрите здесь:

Вывести на экран слова начинающиеся с той же буквы, что и первое слово предложения. Напечатать строку после изъятия этих слов. C++
Вывести все слова начинающиеся с заданной буквы. C++
Считать текст из файла и вывести на экран все слова текста, начинающиеся с гласной буквы C++
Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы C++
Выделить в строке s1 все слова,начинающиеся с гласной буквы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mik-a-el
CyberForum Owner
 Аватар для mik-a-el
56136 / 35886 / 231
Регистрация: 10.04.2006
Сообщений: 12,584
11.03.2008, 13:08     Вывести слова, начинающиеся с гласной буквы #2
Заводите словарик гласных букв и проверяете первую букву каждого введенного слова
CilCatblack
 Аватар для CilCatblack
5 / 5 / 0
Регистрация: 05.11.2007
Сообщений: 161
11.03.2008, 14:53  [ТС]     Вывести слова, начинающиеся с гласной буквы #3
Цитата Сообщение от mik-a-el Посмотреть сообщение
Заводите словарик гласных букв и проверяете первую букву каждого введенного слова
Нужно проверять после того как она введена и присвоено переменной.
К тому же как узнать из строки(строка в переменной) а где его конец:eek:
Как проверять с помощью кодов ASCII?

:huh:

H-h-e-e-e-e-e-l-l-l-p-p-p!!!!
mik-a-el
CyberForum Owner
 Аватар для mik-a-el
56136 / 35886 / 231
Регистрация: 10.04.2006
Сообщений: 12,584
11.03.2008, 14:54     Вывести слова, начинающиеся с гласной буквы #4
Слова в любом предложении разделяются пробелами
CilCatblack
 Аватар для CilCatblack
5 / 5 / 0
Регистрация: 05.11.2007
Сообщений: 161
11.03.2008, 14:56  [ТС]     Вывести слова, начинающиеся с гласной буквы #5
Цитата Сообщение от mik-a-el Посмотреть сообщение
Заводите словарик гласных букв и проверяете первую букву каждого введенного слова
Нужно проверять после того как она введена и присвоено переменной.
К тому же как узнать из строки(строка в переменной) где начало слова , а где его конец:eek:
Как проверять? С помощью кодов ASCII?

:huh:

H-h-e-e-e-e-e-l-l-l-p-p-p!!!!
mik-a-el
CyberForum Owner
 Аватар для mik-a-el
56136 / 35886 / 231
Регистрация: 10.04.2006
Сообщений: 12,584
11.03.2008, 15:46     Вывести слова, начинающиеся с гласной буквы #6
Цитата Сообщение от CilCatblack
Нужно проверять после того как она введена и присвоено переменной.
А что это меняет?

Цитата Сообщение от CilCatblack
К тому же как узнать из строки(строка в переменной) где начало слова , а где его конец
Да что же вы сами-то не хотите думать? См. пост 4.
master.EXE
 Аватар для master.EXE
111 / 16 / 2
Регистрация: 10.03.2008
Сообщений: 101
11.03.2008, 20:08     Вывести слова, начинающиеся с гласной буквы #7
Цитата Сообщение от CilCatblack Посмотреть сообщение
Есть строка char(англ. буквы) вводится с клавиатуры.
Как вывести на экран слова начинающиеся с гласной буквы:huh::(

Please Heeelp!!! Пример если можно!:huh:
Сессия!!!:(
Что-то вроде этого. Программа кстати несложная.

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
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#define MAX 100
void main()
{
 char text[MAX], ch;
 int index=0;
 clrscr();
 puts("Input the text: ");
 fgets(text, MAX, stdin);
 puts("\nWords, begining from the vowel letters:\n");
 while(text[index]!='\0')
 {
     while(text[index]==32||text[index]==9)
  index++;
     ch=toupper(text[index]);
     if(ch==65||ch==69||ch==73||ch==79||ch==85||ch==89)
     {
  while(text[index]!=32&&text[index]!=0&&text[index]!=9)
  {
      putchar(text[index]);
      index++;
  }
  printf("\n");
     }
     else
  while(text[index]!=32&&text[index]!=0&&text[index]!=9)
      index++;
 }
 getch();
}
CilCatblack
 Аватар для CilCatblack
5 / 5 / 0
Регистрация: 05.11.2007
Сообщений: 161
12.03.2008, 05:56  [ТС]     Вывести слова, начинающиеся с гласной буквы #8
master.EXE спасибо тебе большое , теперь все впорядке.
Выручил!!!
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
26.12.2009, 11:43     Вывести слова, начинающиеся с гласной буквы #9
Кто нибудь может объяснить что значат if(ch==65||ch==69||ch==73||ch==79||ch==85||ch==89)
эти цифры

Добавлено через 15 минут
Кто нибудь ............. плзззззз
Что значат эти цифры и как они связаны с гласными буквами???
Как это программа работает
Надо просто отчитаться как делал.
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
710 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
26.12.2009, 11:50     Вывести слова, начинающиеся с гласной буквы #10
Цитата Сообщение от KamalovRadik Посмотреть сообщение
Кто нибудь может объяснить что значат if(ch==65||ch==69||ch==73||ch==79||ch==85||ch==89)
эти цифры

Добавлено через 15 минут
Кто нибудь ............. плзззззз
Что значат эти цифры и как они связаны с гласными буквами???
...
Это ASCII-коды прописных гласных английских букв.
Owen04
 Аватар для Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
18.04.2010, 20:21     Вывести слова, начинающиеся с гласной буквы #11
А что значит????

C++
1
#include<ctype.h>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2011, 21:08     Вывести слова, начинающиеся с гласной буквы
Еще ссылки по теме:

Подсчитать и вывести на экран слова которые начинаются с гласной буквы C++
C++ Вывести все слова из строки, начинающиеся с определенной буквы
C++ Найти все слова, начинающиеся с буквы b

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

Или воспользуйтесь поиском по форуму:
M1k50
Сообщений: n/a
04.05.2011, 21:08     Вывести слова, начинающиеся с гласной буквы #12
#include<ctype.h> — заголовочный файл стандартной библиотеки языка программирования С, содержащий объявления функций для классификации и преобразования отдельных символов.

Добавлено через 2 минуты
А скажите пожалуйста, что означает:
while(str[i]==32||str[i]==9) ???
Просто в кодировке ASCII 32 соответствует 2, а 9 соответствует...я даже и не знаю, что ей соответсвует))) Заранее спасибо.
Yandex
Объявления
04.05.2011, 21:08     Вывести слова, начинающиеся с гласной буквы
Ответ Создать тему
Опции темы

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