Top.Mail.Ru
Ответы

Pascal конец ввода 2 точки, как написать?

Дополнен

с использованием типа char

Дополнен

вводится последовательность символов, конец ввода две точки. определить количество слов начинающихся с гласной комментировать1 м.

Дополнен

...с гласной. *

Дополнен

Всем большое спасибо за ответы, очень выручили

По дате
По рейтингу
Аватар пользователя
Просветленный
11лет

if konecvvoda='..' then

Аватар пользователя
Ученик
11лет

ахаха

Аватар пользователя
Ученик
11лет

примера было бы достаточно

Аватар пользователя
Ученик
11лет

uses crt;
var
pr, ch:char;
gl: set of char;
k: integer;
begin
gl:=['a','e','I']
wrireln ('vvedsimv')
ch:readkey;
write (ch);
while (ch=',') = false do
begin if (ch= ' ') and (pr in gl) then
k:=k+1;
pr:ch;
ch:readkey;
write (ch);
end;
write (k);
end.

Аватар пользователя
Ученик
11лет

работает по этому коду не верно, считает только когда есть гласная между пробелами

Аватар пользователя
Мыслитель
11лет

паскали они разные бывают. и реализация от этого будет разная. в турбо паскале что то типа

uses crt;
var
s:string;
c:char;
t:boolean;
begin
t:=false;
repeat
repeat util keypressed;
c:=readkey;
s:=s+c;
if length(s)>1 then if (s[length(s)]=s[length(s)-1]) and (s[length(s)]='.') then t:=true;
until t;

writeln(s);
end.

Аватар пользователя
Ученик
11лет

Спасибо за ответ, паскаль абс. Мне без использования строк нужно

Аватар пользователя
Оракул
11лет

str:string;
while (str<>'..') do begin
readln(str);
...
...
end;

Аватар пользователя
Ученик
11лет

а с типом чар как, там один символ только

Аватар пользователя
Ученик
11лет

вводится последовательность символов, конец ввода две точки. определить количество слов начинающихся с гласной



Видео по теме