В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
gjjfdkjgfyijh
gjjfdkjgfyijh
06.10.2022 15:16 •  Информатика

Как удалить из предложения слова, содержащие прописные буквы. (Pascal) Код.

Пример: "Привет как дела?". Нужно что слово "Привет" было удалено. И так все слова, которые имею заглавные буквы.

Ответ:
tania071168
tania071168
23.01.2022 03:36

Pascal

var

 s : string = 'Вчера лиса Алиса пришла к коту Базилио и поинтересовалась его здоровьем.';

 i : integer;

 s1, sR : string;

begin

 s:=s+' ';

 i :=1;

 sR :='';

 s1:='';

 while i <= length(s) do begin

   if (s[i] = ' ') then begin

      if s1[1] <> UpperCase(s1[1]) then

          sR := sr + s1 + ' ';

      s1:=''

   end

   else

     s1:=s1 + s[i];

   inc(i);

 end;

 delete(sR, length(sR), 1);

 print(sR);

end.

А вот на PascalABC.Net.  заметно короче будет

begin

 var s := 'Вчера лиса Алиса пришла к коту Базилио и поинтересовалась его здоровьем.';

 var a := s.ToWords.Where(v -> (v.First <> v.First.ToUpper)).JoinIntoString();

 println(a);

end.  


Как удалить из предложения слова, содержащие прописные буквы. (Pascal) Код. Пример: Привет как дела
0,0(0 оценок)
Ответ:
HKTOG
HKTOG
23.01.2022 03:36

pascal

Объяснение:

var k, s : string;

   i : byte;

begin

write('Введите предложение: '); readln(s);

s := s + ' '; i := 1;

while i < length(s) do begin

   if not(s[i] in 'А'..'Я') then k := k + s[i]

   else while s[i] <> ' ' do inc(i);

   inc(i);

end;

writeln(k);

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?