Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[Pascal] програма на обработку символьной информации

36K
23 декабря 2008 года
АлександрFRONT
15 / / 01.11.2008
помогите пожайлуста написать программу которая при введении нескольких английских слов , выводила на екран столбец слов в которых
все буквы разные??
Заранее спасибо!!
431
23 декабря 2008 года
sherry
207 / / 16.10.2006
Держи, студент.
Слова при вводе разделяем пробелами.
Код:
var
  s,t: string;
  i: integer;
  mn: set of char;
begin
  readln(s);
  Repeat
    if pos(' ', s)=0 then t := s else {берём слово}
     t := copy(s, 1, pos(' ', s)-1);

    mn := [];
    for i:=1 to length(t) do {проверяем символы на предмет одинаковости}
     if not (t in mn) then
      mn := mn + [t]
     else break;
    if i=length(t)+1 then writeln(t);

    delete(s, 1, length(t)+1);
  Until s = '';
  readln;
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог