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

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

Войти
Регистрация
Восстановить пароль
 
CilCatblack
5 / 5 / 0
Регистрация: 05.11.2007
Сообщений: 161
#1

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

11.03.2008, 12:48. Просмотров 4751. Ответов 11
Метки нет (Все метки)

Есть строка char(англ. буквы) вводится с клавиатуры.
Как вывести на экран слова начинающиеся с гласной буквы:huh:

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

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

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

Считать текст из файла и вывести на экран все слова текста, начинающиеся с гласной буквы - C++
Напиcать программу, которая считывает текст из файла и выводит на экран все слова текста, начинающиеся с гласной буквы, меняя ее на...

Выделить в строке s1 все слова,начинающиеся с гласной буквы - C++
5)Примечание: СЛОВО-это группа символов не содержащих пробелов ПРЕДЛОЖЕНИЕ-это совокупность слов,разделенных пробелом и заканчивающаяся...

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

составить программу, которая удаляет все слова начинающиеся с гласной буквы на C++ - C++
составить программу, которая удаляет все слова начинающиеся с гласной буквы.

11
mik-a-el
Администратор
68154 / 38175 / 231
Регистрация: 10.04.2006
Сообщений: 12,851
11.03.2008, 13:08 #2
Заводите словарик гласных букв и проверяете первую букву каждого введенного слова
0
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!!!!
0
mik-a-el
Администратор
68154 / 38175 / 231
Регистрация: 10.04.2006
Сообщений: 12,851
11.03.2008, 14:54 #4
Слова в любом предложении разделяются пробелами
0
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!!!!
0
mik-a-el
Администратор
68154 / 38175 / 231
Регистрация: 10.04.2006
Сообщений: 12,851
11.03.2008, 15:46 #6
Цитата Сообщение от CilCatblack
Нужно проверять после того как она введена и присвоено переменной.
А что это меняет?

Цитата Сообщение от CilCatblack
К тому же как узнать из строки(строка в переменной) где начало слова , а где его конец
Да что же вы сами-то не хотите думать? См. пост 4.
0
master.EXE
88 / 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();
}
1
CilCatblack
5 / 5 / 0
Регистрация: 05.11.2007
Сообщений: 161
12.03.2008, 05:56  [ТС] #8
master.EXE спасибо тебе большое , теперь все впорядке.
Выручил!!!
0
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 минут
Кто нибудь ............. плзззззз
Что значат эти цифры и как они связаны с гласными буквами???
Как это программа работает
Надо просто отчитаться как делал.
0
Delphin_KKC
UNIX-way
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-коды прописных гласных английских букв.
1
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
18.04.2010, 20:21 #11
А что значит????

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

Добавлено через 2 минуты
А скажите пожалуйста, что означает:
while(str[i]==32||str[i]==9) ???
Просто в кодировке ASCII 32 соответствует 2, а 9 соответствует...я даже и не знаю, что ей соответсвует))) Заранее спасибо.
04.05.2011, 21:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2011, 21:08
Привет! Вот еще темы с ответами:

Подсчитать и вывести на экран слова которые начинаются с гласной буквы - C++
С клавиатуры вводится текст. Подсчитать и вывести на экран слова которые начинаются с гласной буквы.

Строки: вывести слова с наименьшим количеством букв; удалить слова, начинающиеся с маленькой буквы - C++
Здравствуйте. Помогите, пожалуйста сделать программу... Задание: Составить программу, которая выводит на экран слова с наименьшим...

Вывести все слова начинающиеся с заглавной буквы - C++
С клавиатуры вводится строка S. Она содержит различные символы и пробелы. Части строки, разделенные пробелами, называются словами. Вывести...

Вывести все слова начинающиеся с заданной буквы. - C++
Не могу создать программу. Задание (Текст слов вводится с клавиатуры через запятую. Затем вводится буква. Нужно вывести все слова...


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

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

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