Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 17:22   #1
GamBitFRK
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 78
По умолчанию Дана строка, вывести на экран знаки препинания, которые встречаются хотя бы 2 раза (Паскаль)

Дана строка, вывести на экран знаки препинания, которые встречаются хотя бы 2 раза

При вводе только знака препинания, он его выводит, не должен

Код:
uses crt;

var s,s3:string;
s1,s2:set of char;
i,j:integer;
begin
  clrscr;
  s1:=[]; s2:=[',','.','!','?','!',':',';','-'];s3:=',.!?:;-';
  Write('Введите строку: ');readln(s);
  Writeln('Знаки препинания, которые встречаются хотя бы 2 раза:');
  For i:=1 to length(s) do
  begin
  If s[i] in s2 then
    if s[i] in s1 then else s1:=s1+[s[i]];
  end;
  For i:=1 to length(s) do
  If s3[i] in s1 then write('(',s3[i],')');
end.


________
Предупреждаю!

Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 22.12.2011 в 23:23.
GamBitFRK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввести из клавиатуры слово и распечатать символы, которые встречаются более одного раза. eragon_ua Паскаль, Turbo Pascal, PascalABC.NET 0 18.04.2011 18:26
Вывод на экран символов, которые встречаются только один раз. Tsunami C++ Builder 1 10.04.2011 19:00
из строки вывести на экран те символы, которые встречаются только по 1 разу Andrey770 Паскаль, Turbo Pascal, PascalABC.NET 4 29.03.2011 19:08
Целочисленный массив. Элементы, которые встречаются более одного раза! Алина18 Помощь студентам 2 21.10.2010 08:10
Дана строка, состоящая из нескольких слов. Найти количество слов, которые содержат хотя бы одну букву "А" Mashaa Помощь студентам 13 09.12.2009 13:28