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

Дан текст на русском языке. Найти количество гласных букв в первом слове

03.12.2014, 20:09. Показов 1304. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан текст на русском языке. Найти количество гласных букв в первом слове.Паскаль
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2014, 20:09
Ответы с готовыми решениями:

Дан текст на русском языке и некоторая буква. Найти слово, содержащее наибольшее количество указанных букв.
Дан текст на русском языке и некоторая буква. Найти слово, содержащее наибольшее количество...

Дан текст из строчных русских букв. Подсчитать количество гласных букв в тексте
Дан текст из строчных русских букв. Подсчитать количество гласных букв в тексте.

Дан файл, содержащий текст на русском языке. Найти слово, встречающееся в каждом предложении, или сообщить, чт
Дан файл, содержащий текст на русском языке. Найти слово, встречающееся в каждом предложении, или...

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

4
7 / 7 / 3
Регистрация: 01.04.2012
Сообщений: 120
04.12.2014, 16:48 2
Создаём массив с гласными буквами, после чего, в цикле сравниваем каждую букву в слове, до первого пробела.

Так как сравниваем первое слово, нужно учесть, что что заглавная и строчная буква, это разные символы. В массив нужно добавлять и те, и те.
0
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
04.12.2014, 17:24 3
Лучший ответ Сообщение было отмечено Владислав15 как решение

Решение

Цитата Сообщение от Tip.the.besT Посмотреть сообщение
Создаём массив
Может лучше использовать множество?
Цитата Сообщение от Tip.the.besT Посмотреть сообщение
Так как сравниваем первое слово, нужно учесть, что что заглавная и строчная буква, это разные символы В массив нужно добавлять и те, и те.
Не надо - есть функция LowerCase или AnsiLowerCase ( LowerCase )

Добавлено через 25 минут
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure TForm1.Button1Click(Sender: TObject);
const Glasn:set of char = ['à','ÿ','î','¸','ó','þ','û','è','ý','å'];
      _Text = '  ÂàÀñßÿ ÏóÏóÏêèí  ';
var S:String;
    Fl:Boolean;
    i,Result:Integer;
begin
   S:=AnsiLowerCase(Trim(_Text));
   i:=0;  Result:=0; Fl:=True;
 
   while Fl do
   begin
      Inc(i);
      if (S[i] in Glasn) then Inc(Result);
      if ((i>Length(S)) or (S[i] = ' ')) then Fl:=False;
   end;
   ShowMessage(IntToStr(Result));
end;
2
7 / 7 / 3
Регистрация: 01.04.2012
Сообщений: 120
29.12.2014, 14:06 4
Про LowerCase не подумал.

А что множество, что массив, не важно. Мне кажется, что это всё равно обёртка над массивом.
0
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
30.12.2014, 15:10 5
Цитата Сообщение от Tip.the.besT Посмотреть сообщение
А что множество, что массив, не важно.
Согласен, просто со множеством - кода меньше, не надо в массиве ковыряться
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2014, 15:10
Помогаю со студенческими работами здесь

Дан текст на русском языке. Напечатать в алфавитном порядке
Дан текст на русском языке. Напечатать в алфавитном порядке все глухие согласные буквы, которые не...

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

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

Дан текст из цифр и строчных букв латинского алфавита. Определить каких букв - гласных (a, e, i, j, o, u) или согласных - больше в этом тексте
Дан текст из цифр и строчных букв латинского алфавита. Определить каких букв - гласных (a, e, i, j,...


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

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

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