Всем привет. Не до конца разобралась в строковом типе данных в Паскале, хотелось бы на примере задачи немного вникнуть.
Задача.
Дан текст из малых русских букв, состоящих из нескольких слов. Напечатать все гласные буквы, которые не входят ни в одно слово.
Важно: Помимо самой программы хотелось бы еще объяснение, чтобы понять, как выходим к результату. Заранее спасибо за ответы.
Ответы на вопрос
Ответил pinguinbird
2
Ответ:
const glasnye:array[1..10] of string = ('а','е','ё','и','о','у','ы','э','ю','я');
var i:byte;
s:string = 'Съешь ещё французских булок, да выпей чаю';
begin
for i:=1 to length(glasnye) do begin
if pos(glasnye[i],s) = 0 then write(glasnye[i],' ') // если функция pos() возвращает не ноль, значит такая подстрока присутствует в строке, иначе pos() выводит 0.
end;
end.
viobelles:
Спасибо за развернутый ответ.
a = True
b = False
if a and b:
print(1)
else:
print(2)
Новые вопросы