Посчитайте количество букв, соответствующих гласным звукам ("а", "я", …), в абзаце из...

0 голосов
54 просмотров

Посчитайте количество букв, соответствующих гласным звукам ("а", "я", …), в абзаце из книги Л.Н. Толстого “Война и мир”.
Вскоре после маленькой княгини вошел массивный, толстый молодой человек с стриженою головой, в очках, светлых панталонах по тогдашней моде, с высоким жабо и в коричневом фраке. Этот толстый молодой человек был незаконный сын знаменитого екатерининского вельможи, графа Безухова, умиравшего теперь в Москве. Он нигде не служил еще, только что приехал из-за границы, где он воспитывался, и был первый раз в обществе. Анна Павловна приветствовала его поклоном, относящимся к людям самой низшей иерархии в ее салоне. Но, несмотря на это низшее по своему сорту приветствие, при виде вошедшего Пьера в лице Анны Павловны изобразилось беспокойство и страх, подобный тому, который выражается при виде чего-нибудь слишком огромного и несвойственного месту. Хотя действительно Пьер был несколько больше других мужчин в комнате, но этот страх мог относиться только к тому умному и вместе робкому, наблюдательному и естественному взгляду, отличавшему его от всех в этой гостиной.


Информатика (100 баллов) | 54 просмотров
0

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

0

Там и программа была, загружайте туда любой текст

Дано ответов: 2
0 голосов
Правильный ответ

Sub Zadanie16087714()
    Const text = "Вскоре после маленькой княгини вошел массивный, толстый молодой человек с стриженою головой, в очках, светлых панталонах по тогдашней моде, с высоким жабо и в коричневом фраке. Этот толстый молодой человек был незаконный сын знаменитого екатерининского вельможи, графа Безухова, умиравшего теперь в Москве. Он нигде не служил еще, только что приехал из-за границы, где он воспитывался, и был первый раз в обществе. Анна Павловна приветствовала его поклоном, относящимся к людям самой низшей иерархии в ее салоне. Но, несмотря на это низшее по своему сорту приветствие, при виде вошедшего Пьера в лице Анны Павловны изобразилось беспокойство и страх, подобный тому, который выражается при виде чего-нибудь слишком огромного и несвойственного месту. Хотя действительно Пьер был несколько больше других мужчин в комнате, но этот страх мог относиться только к тому умному и вместе робкому, наблюдательному и естественному взгляду, отличавшему его от всех в этой гостиной. "
    k = 0

    For i = 1 To Len(text)
        c = Mid(text, i, 1)
        If InStr(1, "аэоуыяеёюи", c, 1) > 0 Then
            k = k + 1
        End If
    Next
    MsgBox (k)
End Sub

Zadanie16087714()

Код написан на VBScript

(53.1k баллов)
0

Как насчет гласных букв в верхнем регистре?

0

Ответ 323. В функции InStr(1, "аэоуыяеёюи", c, 1) последний параметр указывает на то что сравнение идет по тексту и без учета регистра

0 голосов

Гласных в тексте 319
могу сказать как подсчитал

(8.6k баллов)
0

Вы забыли про большие гласные буквы

0

ошибочка ответ 323

0

var ch:char;
    a:integer;
begin
a:=0;
while(ch<>'=') do begin
read(ch);
if (ch='а') or (ch='у') or (ch='е') or (ch='ы') or (ch='о') or (ch='э') or (ch='я') or (ch='и') or (ch='ю') or (ch='И') or (ch='Ю') or (ch='А') or (ch='У') or (ch='Е') or (ch='О') or (ch='Э') or (ch='Я')then
a:=a+1;
end;
writeln('колличество гласных = ',a);
end.

0

этот код ищет все гласные буквы в тексте и пока не встречается этот знак '=' он проверяет все буквы и если видит гласную то увеличивает счётчик букв на единицу. как только встречается '=' программа выводит колличество гласных в тексте

0

однако ,необходимо в конце текста вводить '=' , иначе программа не завершится

0

Спасибо!!!

0

А можно обойтись без цикла WHILE? Я просто не понимаю, почему программа должна выполняться, до тех пор пока не встретится "="...

0

наверное дело в том что полный текст больше 256 сиволов и не влезает в одну строку). Но можно применять не только =, есть ведь некие признаки конца строки, конца файла и тп. Думаю надо с этим поиграться

0

А без цикла вроде бы не получается(

0

Ладно, надо запомнить) Спасибо)